docs: Adjust for GstAudioEncoder API changes
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.35 ===
2
3 2011-06-15  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.35, "Short Notice"
7
8 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * gst-libs/gst/audio/Makefile.am:
11           audio: link test program against libgstaudio
12
13 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
14
15         * gst-libs/gst/pbutils/codec-utils.c:
16           codec-utils: restore 7350 as a valid sampling frequency for AAC
17           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
18
19 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20
21         * gst-libs/gst/tag/gstid3tag.c:
22         * gst-libs/gst/tag/gstvorbistag.c:
23         * gst-libs/gst/tag/tag.h:
24           libs: replace G_CONST_RETURN with 'const'
25           G_CONST_RETURN will be deprecated soon.
26           https://bugzilla.gnome.org/show_bug.cgi?id=652211
27
28 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
29
30         * gst/audioresample/resample.c:
31         * gst/audiotestsrc/gstaudiotestsrc.c:
32         * gst/videoscale/vs_4tap.c:
33         * gst/videotestsrc/generate_sine_table.c:
34         * gst/videotestsrc/videotestsrc.c:
35         * tests/icles/test-xoverlay.c:
36           convert M_PI to G_PI, for msvc
37
38 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39
40         * gst-libs/gst/tag/gsttagdemux.c:
41           tagdemux: no input data implies no type can be found
42           ... and posting a proper error message to this effect is appropriately
43           informative and prevents auto-plugging otherwise stalling.
44
45 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
46
47         * gst/adder/gstadder.c:
48           adder: Work around changes in g_atomic API
49           See #651514 for details.
50
51 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
52
53         * gst-libs/gst/pbutils/gstdiscoverer.c:
54           discoverer: fix c99-ism
55
56 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57
58         * gst/subparse/gstsubparse.c:
59           subparse: Try to typefind even if conversion to UTF8 failed
60           Fixes bug #600043.
61
62 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63
64         * gst/subparse/gstsubparse.c:
65           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
66
67 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
68
69         * gst-libs/gst/tag/lang.c:
70           lang: fix possible array overrun
71           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
72
73 === release 0.10.34 ===
74
75 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76
77         * ChangeLog:
78         * NEWS:
79         * RELEASE:
80         * configure.ac:
81         * docs/plugins/inspect/plugin-adder.xml:
82         * docs/plugins/inspect/plugin-alsa.xml:
83         * docs/plugins/inspect/plugin-app.xml:
84         * docs/plugins/inspect/plugin-audioconvert.xml:
85         * docs/plugins/inspect/plugin-audiorate.xml:
86         * docs/plugins/inspect/plugin-audioresample.xml:
87         * docs/plugins/inspect/plugin-audiotestsrc.xml:
88         * docs/plugins/inspect/plugin-cdparanoia.xml:
89         * docs/plugins/inspect/plugin-decodebin.xml:
90         * docs/plugins/inspect/plugin-encoding.xml:
91         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92         * docs/plugins/inspect/plugin-gdp.xml:
93         * docs/plugins/inspect/plugin-gio.xml:
94         * docs/plugins/inspect/plugin-gnomevfs.xml:
95         * docs/plugins/inspect/plugin-libvisual.xml:
96         * docs/plugins/inspect/plugin-ogg.xml:
97         * docs/plugins/inspect/plugin-pango.xml:
98         * docs/plugins/inspect/plugin-playback.xml:
99         * docs/plugins/inspect/plugin-subparse.xml:
100         * docs/plugins/inspect/plugin-tcp.xml:
101         * docs/plugins/inspect/plugin-theora.xml:
102         * docs/plugins/inspect/plugin-typefindfunctions.xml:
103         * docs/plugins/inspect/plugin-uridecodebin.xml:
104         * docs/plugins/inspect/plugin-videorate.xml:
105         * docs/plugins/inspect/plugin-videoscale.xml:
106         * docs/plugins/inspect/plugin-videotestsrc.xml:
107         * docs/plugins/inspect/plugin-volume.xml:
108         * docs/plugins/inspect/plugin-vorbis.xml:
109         * docs/plugins/inspect/plugin-ximagesink.xml:
110         * docs/plugins/inspect/plugin-xvimagesink.xml:
111         * gst-plugins-base.doap:
112         * win32/common/_stdint.h:
113         * win32/common/config.h:
114           Release 0.10.34
115
116 === release 0.10.33 ===
117
118 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119
120         * ChangeLog:
121         * NEWS:
122         * RELEASE:
123         * configure.ac:
124         * docs/plugins/inspect/plugin-adder.xml:
125         * docs/plugins/inspect/plugin-alsa.xml:
126         * docs/plugins/inspect/plugin-app.xml:
127         * docs/plugins/inspect/plugin-audioconvert.xml:
128         * docs/plugins/inspect/plugin-audiorate.xml:
129         * docs/plugins/inspect/plugin-audioresample.xml:
130         * docs/plugins/inspect/plugin-audiotestsrc.xml:
131         * docs/plugins/inspect/plugin-cdparanoia.xml:
132         * docs/plugins/inspect/plugin-decodebin.xml:
133         * docs/plugins/inspect/plugin-encoding.xml:
134         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
135         * docs/plugins/inspect/plugin-gdp.xml:
136         * docs/plugins/inspect/plugin-gio.xml:
137         * docs/plugins/inspect/plugin-gnomevfs.xml:
138         * docs/plugins/inspect/plugin-libvisual.xml:
139         * docs/plugins/inspect/plugin-ogg.xml:
140         * docs/plugins/inspect/plugin-pango.xml:
141         * docs/plugins/inspect/plugin-playback.xml:
142         * docs/plugins/inspect/plugin-subparse.xml:
143         * docs/plugins/inspect/plugin-tcp.xml:
144         * docs/plugins/inspect/plugin-theora.xml:
145         * docs/plugins/inspect/plugin-typefindfunctions.xml:
146         * docs/plugins/inspect/plugin-uridecodebin.xml:
147         * docs/plugins/inspect/plugin-videorate.xml:
148         * docs/plugins/inspect/plugin-videoscale.xml:
149         * docs/plugins/inspect/plugin-videotestsrc.xml:
150         * docs/plugins/inspect/plugin-volume.xml:
151         * docs/plugins/inspect/plugin-vorbis.xml:
152         * docs/plugins/inspect/plugin-ximagesink.xml:
153         * docs/plugins/inspect/plugin-xvimagesink.xml:
154         * gst-plugins-base.doap:
155         * win32/common/_stdint.h:
156         * win32/common/config.h:
157           Release 0.10.33
158           Highlights:
159           - support for 16-bit-per-component video formats
160           - playbin2 fixes and improvements for custom and non-raw sinks
161           - oggmux muxes based on running time now
162           - many other fixes and improvements
163
164 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
165
166         * configure.ac:
167         * docs/plugins/inspect/plugin-adder.xml:
168         * docs/plugins/inspect/plugin-alsa.xml:
169         * docs/plugins/inspect/plugin-app.xml:
170         * docs/plugins/inspect/plugin-audioconvert.xml:
171         * docs/plugins/inspect/plugin-audiorate.xml:
172         * docs/plugins/inspect/plugin-audioresample.xml:
173         * docs/plugins/inspect/plugin-audiotestsrc.xml:
174         * docs/plugins/inspect/plugin-cdparanoia.xml:
175         * docs/plugins/inspect/plugin-decodebin.xml:
176         * docs/plugins/inspect/plugin-encoding.xml:
177         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
178         * docs/plugins/inspect/plugin-gdp.xml:
179         * docs/plugins/inspect/plugin-gio.xml:
180         * docs/plugins/inspect/plugin-gnomevfs.xml:
181         * docs/plugins/inspect/plugin-libvisual.xml:
182         * docs/plugins/inspect/plugin-ogg.xml:
183         * docs/plugins/inspect/plugin-pango.xml:
184         * docs/plugins/inspect/plugin-playback.xml:
185         * docs/plugins/inspect/plugin-subparse.xml:
186         * docs/plugins/inspect/plugin-tcp.xml:
187         * docs/plugins/inspect/plugin-theora.xml:
188         * docs/plugins/inspect/plugin-typefindfunctions.xml:
189         * docs/plugins/inspect/plugin-uridecodebin.xml:
190         * docs/plugins/inspect/plugin-videorate.xml:
191         * docs/plugins/inspect/plugin-videoscale.xml:
192         * docs/plugins/inspect/plugin-videotestsrc.xml:
193         * docs/plugins/inspect/plugin-volume.xml:
194         * docs/plugins/inspect/plugin-vorbis.xml:
195         * docs/plugins/inspect/plugin-ximagesink.xml:
196         * docs/plugins/inspect/plugin-xvimagesink.xml:
197         * po/da.po:
198         * po/de.po:
199         * po/fr.po:
200         * po/uk.po:
201         * win32/common/_stdint.h:
202         * win32/common/config.h:
203           0.10.32.4 pre-release
204
205 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
206
207         * gst/videoscale/gstvideoscaleorc-dist.c:
208         * gst/volume/gstvolumeorc-dist.c:
209           gst: update orc-generated disted C backup code to orc 0.4.14
210
211 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
212
213         * configure.ac:
214         * docs/plugins/inspect/plugin-adder.xml:
215         * docs/plugins/inspect/plugin-alsa.xml:
216         * docs/plugins/inspect/plugin-app.xml:
217         * docs/plugins/inspect/plugin-audioconvert.xml:
218         * docs/plugins/inspect/plugin-audiorate.xml:
219         * docs/plugins/inspect/plugin-audioresample.xml:
220         * docs/plugins/inspect/plugin-audiotestsrc.xml:
221         * docs/plugins/inspect/plugin-cdparanoia.xml:
222         * docs/plugins/inspect/plugin-decodebin.xml:
223         * docs/plugins/inspect/plugin-encoding.xml:
224         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
225         * docs/plugins/inspect/plugin-gdp.xml:
226         * docs/plugins/inspect/plugin-gio.xml:
227         * docs/plugins/inspect/plugin-gnomevfs.xml:
228         * docs/plugins/inspect/plugin-libvisual.xml:
229         * docs/plugins/inspect/plugin-ogg.xml:
230         * docs/plugins/inspect/plugin-pango.xml:
231         * docs/plugins/inspect/plugin-playback.xml:
232         * docs/plugins/inspect/plugin-subparse.xml:
233         * docs/plugins/inspect/plugin-tcp.xml:
234         * docs/plugins/inspect/plugin-theora.xml:
235         * docs/plugins/inspect/plugin-typefindfunctions.xml:
236         * docs/plugins/inspect/plugin-uridecodebin.xml:
237         * docs/plugins/inspect/plugin-videorate.xml:
238         * docs/plugins/inspect/plugin-videoscale.xml:
239         * docs/plugins/inspect/plugin-videotestsrc.xml:
240         * docs/plugins/inspect/plugin-volume.xml:
241         * docs/plugins/inspect/plugin-vorbis.xml:
242         * docs/plugins/inspect/plugin-ximagesink.xml:
243         * docs/plugins/inspect/plugin-xvimagesink.xml:
244         * po/bg.po:
245         * po/nl.po:
246         * po/pl.po:
247         * po/ru.po:
248         * po/sl.po:
249         * po/tr.po:
250         * win32/common/_stdint.h:
251         * win32/common/config.h:
252           0.10.32.3 pre-release
253
254 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
255
256         * gst/videoscale/vs_image.c:
257           videoscale: Fix off-by-one error in previous commit
258           Fix for 7c0b702e.  It helps to get your j+1's right.
259
260 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
261
262         * gst/videoscale/vs_image.c:
263           videoscale: Fix ARGB bilinear scaling
264           Fixes #648548.  Orc generates bad code for
265           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
266           slightly slower two-stage process.  I'd fix Orc, but it's hard to
267           get excited about fixing a feature that I'm planning to deprecate
268           and replace.
269
270 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
271
272         * gst/videoscale/vs_image.c:
273           videoscale: hack to fix invalid reads in linear
274           https://bugzilla.gnome.org/show_bug.cgi?id=633837
275
276 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
277
278         * gst/videoscale/vs_4tap.c:
279           videoscale: protect 4tap from out-of-bounds reads
280           https://bugzilla.gnome.org/show_bug.cgi?id=633837
281
282 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
283
284         * common:
285           Automatic update of common submodule
286           From c3cafe1 to 46dfcea
287
288 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
289
290         * gst/videoscale/gstvideoscale.c:
291           videoscale: use simpler scaling method for small images
292           https://bugzilla.gnome.org/show_bug.cgi?id=633837
293
294 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
295
296         * gst/audioresample/gstaudioresample.c:
297           audioresample: fix unused-but-set-variable warnings with gcc 4.6
298           https://bugzilla.gnome.org/show_bug.cgi?id=647294
299
300 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
301
302         * gst-libs/gst/tag/gstexiftag.c:
303         * gst-libs/gst/tag/gsttageditingprivate.h:
304           tag: exif: register common tags from tag library
305           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
306           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
307           nor GstExifWriter register them.
308           https://bugzilla.gnome.org/show_bug.cgi?id=648459
309
310 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
311
312         * gst-libs/gst/tag/tag.h:
313         * gst-libs/gst/tag/tags.c:
314           tag: update some FIXMEs for 0.11
315
316 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
317
318         * tests/check/elements/videoscale.c:
319           tests: add unit test for basetransform/videoscale negotiation regression
320           Turn Rene's test pipeline into a unit test.
321           https://bugzilla.gnome.org/show_bug.cgi?id=648220
322
323 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
324
325         * gst-libs/gst/audio/gstringbuffer.c:
326           ringbuffer: make sure to not start if the may_start flag is FALSE
327           Fixes #635784
328
329 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
330
331         * sys/ximage/ximagesink.c:
332         * sys/xvimage/xvimagesink.c:
333           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
334           Fixes bug #647857.
335
336 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
337
338         * tests/check/pipelines/oggmux.c:
339           oggmux: Remove bus GSource to prevent a valgrind warning
340
341 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
342
343         * tests/check/pipelines/gio.c:
344           gio: Remove the bus GSource from the main context
345           Prevents a valgrind warning about possibly leaked memory,
346           see bug #647763.
347
348 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
349
350         * gst-libs/gst/sdp/Makefile.am:
351           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
352
353 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
354
355         * gst-libs/gst/fft/Makefile.am:
356           fft: remove gst_init() for g-i scanner again
357           libgstfft doesn't actually use any symbols from libgstreamer, so when
358           compiling with -Wl,--as-needed it won't even link to it, which can
359           cause failures with older versions of g-i that ignore the --pkg
360           arguments.
361           Should fix PPA build failure on Ubuntu Maverick
362
363 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
364
365         * ext/pango/gsttextoverlay.c:
366           textoverlay: Always hold the class-global pango mutex when using pango API
367
368 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
369
370         * ext/pango/gstclockoverlay.c:
371         * ext/pango/gsttimeoverlay.c:
372           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
373
374 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
375
376         * ext/pango/gstclockoverlay.c:
377         * ext/pango/gsttimeoverlay.c:
378           {clock,time}overlay: Only set the global pango context options once in class_init
379           Instead of doing it over and over again when instantiating a new instance.
380
381 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
382
383         * ext/pango/gsttextoverlay.c:
384           pango: Create a new pango context for every subclass
385           timeoverlay/clockoverlay are setting some global options
386           on the context that shouldn't be used for the generic textoverlay.
387
388 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
389
390         * configure.ac:
391         * win32/common/_stdint.h:
392         * win32/common/config.h:
393         * win32/common/video-enumtypes.c:
394           0.10.32.2 pre-release
395
396 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
397
398         * gst/adder/gstadderorc-dist.c:
399         * gst/adder/gstadderorc-dist.h:
400         * gst/audioconvert/gstaudioconvertorc-dist.c:
401         * gst/audioconvert/gstaudioconvertorc-dist.h:
402         * gst/videoscale/gstvideoscaleorc-dist.c:
403         * gst/videoscale/gstvideoscaleorc-dist.h:
404         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
405         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
406         * gst/volume/gstvolumeorc-dist.c:
407         * gst/volume/gstvolumeorc-dist.h:
408           gst: update disted orc backup code
409
410 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
411
412         * docs/plugins/gst-plugins-base-plugins.args:
413         * docs/plugins/gst-plugins-base-plugins.hierarchy:
414         * docs/plugins/gst-plugins-base-plugins.interfaces:
415         * docs/plugins/gst-plugins-base-plugins.prerequisites:
416         * docs/plugins/gst-plugins-base-plugins.signals:
417         * docs/plugins/inspect/plugin-adder.xml:
418         * docs/plugins/inspect/plugin-alsa.xml:
419         * docs/plugins/inspect/plugin-app.xml:
420         * docs/plugins/inspect/plugin-audioconvert.xml:
421         * docs/plugins/inspect/plugin-audiorate.xml:
422         * docs/plugins/inspect/plugin-audioresample.xml:
423         * docs/plugins/inspect/plugin-audiotestsrc.xml:
424         * docs/plugins/inspect/plugin-cdparanoia.xml:
425         * docs/plugins/inspect/plugin-decodebin.xml:
426         * docs/plugins/inspect/plugin-encoding.xml:
427         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
428         * docs/plugins/inspect/plugin-gdp.xml:
429         * docs/plugins/inspect/plugin-gio.xml:
430         * docs/plugins/inspect/plugin-gnomevfs.xml:
431         * docs/plugins/inspect/plugin-libvisual.xml:
432         * docs/plugins/inspect/plugin-ogg.xml:
433         * docs/plugins/inspect/plugin-pango.xml:
434         * docs/plugins/inspect/plugin-playback.xml:
435         * docs/plugins/inspect/plugin-subparse.xml:
436         * docs/plugins/inspect/plugin-tcp.xml:
437         * docs/plugins/inspect/plugin-theora.xml:
438         * docs/plugins/inspect/plugin-typefindfunctions.xml:
439         * docs/plugins/inspect/plugin-uridecodebin.xml:
440         * docs/plugins/inspect/plugin-videorate.xml:
441         * docs/plugins/inspect/plugin-videoscale.xml:
442         * docs/plugins/inspect/plugin-videotestsrc.xml:
443         * docs/plugins/inspect/plugin-volume.xml:
444         * docs/plugins/inspect/plugin-vorbis.xml:
445         * docs/plugins/inspect/plugin-ximagesink.xml:
446         * docs/plugins/inspect/plugin-xvimagesink.xml:
447           docs: update documentation
448
449 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
450
451         * po/af.po:
452         * po/az.po:
453         * po/bg.po:
454         * po/ca.po:
455         * po/cs.po:
456         * po/da.po:
457         * po/de.po:
458         * po/el.po:
459         * po/en_GB.po:
460         * po/es.po:
461         * po/eu.po:
462         * po/fi.po:
463         * po/fr.po:
464         * po/gl.po:
465         * po/hu.po:
466         * po/id.po:
467         * po/it.po:
468         * po/ja.po:
469         * po/lt.po:
470         * po/lv.po:
471         * po/nb.po:
472         * po/nl.po:
473         * po/or.po:
474         * po/pl.po:
475         * po/pt_BR.po:
476         * po/ro.po:
477         * po/ru.po:
478         * po/sk.po:
479         * po/sl.po:
480         * po/sq.po:
481         * po/sr.po:
482         * po/sv.po:
483         * po/tr.po:
484         * po/uk.po:
485         * po/vi.po:
486         * po/zh_CN.po:
487           po: update translations
488
489 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
490
491         * Android.mk:
492         * configure.ac:
493         * ext/vorbis/Makefile.am:
494         * ext/vorbis/gstvorbisdec.c:
495         * ext/vorbis/gstvorbisdec.h:
496         * ext/vorbis/gstvorbisdeclib.h:
497           vorbis: add support for using tremolo on android
498           Tremolo is an ARM-optimised version of xiph's tremor library.
499
500 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
501
502         * ext/ogg/gstoggmux.c:
503         * ext/ogg/gstoggstream.c:
504         * ext/ogg/gstoggstream.h:
505           oggmux: prefer headers from caps to determine stream type
506           Ogg mandates the first header packet must determine a stream's type.
507           However, some streams (such as VP8) do not include such a header
508           when muxed in other containers, and thus do not include this header
509           as a buffer, but only in caps. We thus use headers from caps when
510           available to determine a new stream's type.
511           https://bugzilla.gnome.org/show_bug.cgi?id=647856
512
513 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
514
515         * gst-libs/gst/app/Makefile.am:
516         * gst-libs/gst/audio/Makefile.am:
517         * gst-libs/gst/cdda/Makefile.am:
518         * gst-libs/gst/fft/Makefile.am:
519         * gst-libs/gst/interfaces/Makefile.am:
520         * gst-libs/gst/netbuffer/Makefile.am:
521         * gst-libs/gst/pbutils/Makefile.am:
522         * gst-libs/gst/riff/Makefile.am:
523         * gst-libs/gst/rtp/Makefile.am:
524         * gst-libs/gst/rtsp/Makefile.am:
525         * gst-libs/gst/sdp/Makefile.am:
526         * gst-libs/gst/tag/Makefile.am:
527         * gst-libs/gst/video/Makefile.am:
528           libs: gobject-introspection scanner doesn't need to scan or update plugin info
529           Make sure the scanner doesn't load or introspect or check any plugins,
530           (especially not outside the build directory).
531
532 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
533
534         * tests/check/Makefile.am:
535           tests: list libs/struct*h files explicitly in Makefile.am
536           Hopefully makes the gentoo buildbot happy again.
537
538 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
539
540         * gst/playback/gstplaybin2.c:
541           playbin2: avoid foregoing READY_TO_NULL when appropriate
542
543 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
544
545         * gst/playback/gstplaybin2.c:
546           playbin2: ensure proper PAUSED_TO_READY cleanup
547           ... since going async to PAUSED might fail, and never making it to PAUSED
548           subsequently skips going down to READY.
549           Fixes #647781.
550
551 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
552
553         * gst-libs/gst/video/video.c:
554           Revert "video: Remove the extensive checkings from switch"
555           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
556
557 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
558
559         * tests/check/elements/encodebin.c:
560           encodebin: Unref encoding profiles after usage in the test
561
562 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
563
564         * tests/check/elements/encodebin.c:
565           encodebin: Release pads after setting the state to NULL in the unit test
566           See bug #647756.
567
568 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
569
570         * gst/encoding/gstencodebin.c:
571           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
572
573 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
574
575         * gst-libs/gst/video/video.c:
576           video: Remove the extensive checkings from switch
577           The default case handles them already
578
579 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
580
581         * tests/check/libs/tag.c:
582           tests: tag: Fix typo
583
584 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
585
586         * gst-libs/gst/tag/gstxmptag.c:
587         * tests/check/libs/tag.c:
588           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
589           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
590           library.
591           Includes unit tests.
592
593 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
594
595         * gst-libs/gst/tag/gstexiftag.c:
596         * tests/check/libs/tag.c:
597           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
598           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
599           library.
600           Includes unit tests.
601
602 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
603
604         * gst-libs/gst/tag/tag.h:
605         * gst-libs/gst/tag/tags.c:
606           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
607           Adds a new tag for indicating the used exposure compensation
608           level in EV used when capturing an image.
609           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
610
611 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
612
613         * tests/examples/encoding/gstcapslist.c:
614         * tests/examples/gio/giosrc-mounting.c:
615         * tests/examples/playrec/playrec.c:
616         * tests/examples/seek/jsseek.c:
617         * tests/examples/seek/seek.c:
618           tests: fix unused-but-set-variable warnings with gcc 4.6
619           https://bugzilla.gnome.org/show_bug.cgi?id=647294
620
621 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
622
623         * ext/ogg/gstoggdemux.c:
624         * ext/ogg/gstoggmux.c:
625         * ext/ogg/gstoggstream.c:
626           ogg: fix unused-but-set-variable warnings with gcc 4.6
627           https://bugzilla.gnome.org/show_bug.cgi?id=647294
628
629 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
630
631         * gst/ffmpegcolorspace/imgconvert_template.h:
632           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
633           https://bugzilla.gnome.org/show_bug.cgi?id=647294
634
635 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
636
637         * gst/typefind/gsttypefindfunctions.c:
638           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
639           We don't compare the bitrates of consecutive mp3 frames on purpose
640           here.
641           https://bugzilla.gnome.org/show_bug.cgi?id=647294
642
643 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
644
645         * gst-libs/gst/video/video.h:
646           docs: fix typo in video format docs
647
648 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
649
650         * ext/ogg/gstoggmux.c:
651           oggmux: fix uninitialised variable usage and element leak
652           gcc on OSX complains about ret being used uninitialized in
653           this function, and it is right. Don't leak element ref
654           when returning early because newsegment event is not in
655           TIME format.
656
657 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
658
659         * gst/tcp/gstmultifdsink.c:
660           multifdsink: do check return values of fcntl() and fstat()
661           https://bugzilla.gnome.org/show_bug.cgi?id=647294
662
663 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
664
665         * gst/playback/gstplaybasebin.c:
666         * gst/subparse/tmplayerparse.c:
667         * gst/tcp/gstmultifdsink.c:
668         * gst/videoscale/vs_image.c:
669           fix unused-but-set-variable warnings with gcc 4.6
670           https://bugzilla.gnome.org/show_bug.cgi?id=647294
671
672 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
673
674         * gst-libs/gst/rtsp/gstrtsptransport.c:
675           rtsptranport: ensure valid int result when parsing ranges
676           Specifically, make sure that the return value of strtol is falling in
677           between the range of G_MININT and G_MAXINT.
678           Fixes #646952.
679
680 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
681
682         * gst-libs/gst/pbutils/encoding-target.c:
683           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
684           Top-level profiles don't have restrictions, only stream profiles,
685           so no need to serialise that here.
686           https://bugzilla.gnome.org/show_bug.cgi?id=646925
687
688 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
689
690         * tests/check/Makefile.am:
691           tests: dist all struct_*.h files for libs ABI test
692           Should fix distcheck on x86_64.
693
694 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
695
696         * gst/videorate/gstvideorate.c:
697           videorate: empty caps have no structure to pick
698
699 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
700
701         * gst-libs/gst/tag/gstid3tag.c:
702           tag: fix typo in ID3 genres
703           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
704           https://bugzilla.gnome.org/show_bug.cgi?id=647399
705
706 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
707
708         * Android.mk:
709         * android/alsa.mk:
710         * android/app.mk:
711         * android/app_plugin.mk:
712         * android/audio.mk:
713         * android/audioconvert.mk:
714         * android/audioresample.mk:
715         * android/audiotestsrc.mk:
716         * android/decodebin.mk:
717         * android/decodebin2.mk:
718         * android/ffmpegcolorspace.mk:
719         * android/gdp.mk:
720         * android/gst-libs/gst/app/gstapp-marshal.c:
721         * android/gst-libs/gst/app/gstapp-marshal.h:
722         * android/gst-libs/gst/audio/audio-enumtypes.c:
723         * android/gst-libs/gst/audio/audio-enumtypes.h:
724         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
725         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
726         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
727         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
728         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
729         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
730         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
731         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
732         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
733         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
734         * android/gst-libs/gst/video/video-enumtypes.c:
735         * android/gst-libs/gst/video/video-enumtypes.h:
736         * android/gst/playback/gstplay-marshal.c:
737         * android/gst/playback/gstplay-marshal.h:
738         * android/gst/tcp/gsttcp-enumtypes.c:
739         * android/gst/tcp/gsttcp-enumtypes.h:
740         * android/gst/tcp/gsttcp-marshal.c:
741         * android/gst/tcp/gsttcp-marshal.h:
742         * android/interfaces.mk:
743         * android/netbuffer.mk:
744         * android/pbutils.mk:
745         * android/playbin.mk:
746         * android/queue2.mk:
747         * android/riff.mk:
748         * android/rtp.mk:
749         * android/rtsp.mk:
750         * android/sdp.mk:
751         * android/tag.mk:
752         * android/tcp.mk:
753         * android/typefindfunctions.mk:
754         * android/video.mk:
755         * android/videoscale.mk:
756         * android/videotestsrc.mk:
757         * ext/ogg/Makefile.am:
758         * gst-libs/gst/app/Makefile.am:
759         * gst-libs/gst/audio/Makefile.am:
760         * gst-libs/gst/fft/Makefile.am:
761         * gst-libs/gst/interfaces/Makefile.am:
762         * gst-libs/gst/netbuffer/Makefile.am:
763         * gst-libs/gst/pbutils/Makefile.am:
764         * gst-libs/gst/riff/Makefile.am:
765         * gst-libs/gst/rtp/Makefile.am:
766         * gst-libs/gst/rtsp/Makefile.am:
767         * gst-libs/gst/sdp/Makefile.am:
768         * gst-libs/gst/tag/Makefile.am:
769         * gst-libs/gst/video/Makefile.am:
770         * gst/adder/Makefile.am:
771         * gst/app/Makefile.am:
772         * gst/audioconvert/Makefile.am:
773         * gst/audiorate/Makefile.am:
774         * gst/audioresample/Makefile.am:
775         * gst/audiotestsrc/Makefile.am:
776         * gst/encoding/Makefile.am:
777         * gst/ffmpegcolorspace/Makefile.am:
778         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
779         * gst/gdp/Makefile.am:
780         * gst/playback/Makefile.am:
781         * gst/tcp/Makefile.am:
782         * gst/typefind/Makefile.am:
783         * gst/videorate/Makefile.am:
784         * gst/videoscale/Makefile.am:
785         * gst/videotestsrc/Makefile.am:
786         * gst/volume/Makefile.am:
787         * tools/Makefile.am:
788           android: make it ready for androgenizer
789           Remove the android/ top dir
790           Fixe the Makefile.am to be androgenized
791           To build gstreamer for android we are now using androgenizer which generates the
792           needed Android.mk files.
793           Androgenizer can be found here:
794           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
795
796 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
797
798         * gst-plugins-base.spec.in:
799           Add new header file to spec file
800
801 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
802
803         * gst-libs/gst/rtp/gstbasertpdepayload.c:
804         * gst-libs/gst/rtp/gstbasertppayload.c:
805           rtp: Unref events if the parent element disappeared or has no event handler implemented
806
807 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
808
809         * gst-libs/gst/rtp/gstbasertpdepayload.c:
810         * gst-libs/gst/rtp/gstbasertppayload.c:
811           rtp: fix pad callbacks so they handle when parent goes away
812           1) We need to lock and get a strong ref to the parent, if still there.
813           2) If it has gone away, we need to handle that gracefully.
814           This is necessary in order to safely modify a running pipeline. Has been
815           observed when a streaming thread is doing a buffer_alloc() while an
816           application thread sends an event on a pad further downstream, and from
817           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
818           while the streaming thread has its buffer_alloc() in progress.
819
820 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
821
822         * gst/audioresample/gstaudioresample.c:
823           audioresample: Make src query MT-safe
824           It is possible that the element might be going down while the event arrives
825
826 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
827
828         * ext/vorbis/gstvorbisdec.c:
829           vorbisdec: Unref events if the parent element disappeared
830
831 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
832
833         * ext/vorbis/gstvorbisdec.c:
834           vorbisdec: make upstream queries and events MT-safe
835
836 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
837
838         * gst-libs/gst/rtp/gstbasertpdepayload.c:
839         * gst-libs/gst/rtp/gstrtpbuffer.c:
840           rtp: Remove unused variables
841           https://bugzilla.gnome.org/show_bug.cgi?id=646924
842
843 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
844
845         * gst-libs/gst/video/video.c:
846           video: Fix creation of grayscale caps
847           The endianness was not set correctly before.
848           Fixes bug #646923.
849
850 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
851
852         * docs/design/part-interlaced-video.txt:
853           docs: Update interlaced video design document
854           The RFF flag is to be reused for buffers in the telecine state to
855           indicate that the buffer contains only unneeded repeated fields that are
856           present in other buffers and as such this buffer can be dropped.
857
858 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
859
860         * ext/theora/gsttheoraenc.c:
861           theoraenc: refactor multipass file writing
862
863 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
864
865         * gst/audioresample/gstaudioresample.c:
866           audioresample: minor simplification
867           ... which avoids crashing in the off-chance that structure == NULL.
868
869 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
870
871         * tests/check/Makefile.am:
872         * tests/check/libs/.gitignore:
873         * tests/check/libs/discoverer.c:
874           tests: add basic unit tests for discoverer
875
876 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
877
878         * gst-libs/gst/rtp/gstrtcpbuffer.c:
879           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
880
881 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
882
883         * sys/xvimage/xvimagesink.c:
884           xvimagesink: don't paint the window black when going to NULL
885           Leave dealing with the appearance of the window when we are not playing to the
886           applications. We anyway want to go to NULL as quickly as possible.
887           Fixes #635800
888
889 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
890
891         * gst-libs/gst/video/video.c:
892         * tests/check/libs/video.c:
893           video: Fix YUV9 and YVU9 again
894
895 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
896
897         * gst-libs/gst/tag/gstvorbistag.c:
898           tag: fix compiler warning on OSX
899           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
900           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
901
902 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
903
904         * tests/check/libs/.gitignore:
905           tests: ignore xmpwriter unit test binary
906
907 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
908
909         * gst-libs/gst/tag/gstexiftag.c:
910           tag: use gst/math-compat.h header.
911           https://bugzilla.gnome.org/show_bug.cgi?id=646744
912
913 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
914
915         * gst-libs/gst/tag/xmpwriter.c:
916           tag: Remove constness to silence MS compiler.
917           https://bugzilla.gnome.org/show_bug.cgi?id=646744
918
919 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
920
921         * gst-libs/gst/tag/gstxmptag.c:
922           tag: Explicit cast to GThreadFunc to silence MS compiler.
923           https://bugzilla.gnome.org/show_bug.cgi?id=646744
924
925 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
926
927         * common:
928           Automatic update of common submodule
929           From 1ccbe09 to c3cafe1
930
931 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
932
933         * gst-libs/gst/rtp/gstrtcpbuffer.c:
934           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
935
936 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
937
938         * gst-libs/gst/audio/gstbaseaudiosrc.c:
939           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
940           A race was observed between query() and setcaps() where the latter would
941           change the ringbuffer spec while the former was performing operations
942           based this data.
943
944 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
945
946         * gst-libs/gst/audio/gstbaseaudiosrc.c:
947           baseaudiosrc: protect against ringbuffer disappearing while in a query
948           Observed a case where the src went to null-state during the query,
949           hence the spec pointer was no longer valid, and
950           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
951           Add locking to make sure the ringbuffer can't disappear.
952
953 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
954
955         * gst-libs/gst/audio/gstbaseaudiosink.c:
956           baseaudiosink: don't allow aligning behind the read-segment
957           Given a large enough drift-tolerance, one could end up in a situation
958           where one would keep aligning the written buffers behind the current
959           read-segment position. The result for the reader would be complete
960           silence, possible preceded by very choppy audio.
961           By checking the available headroom, one can determine if there is
962           room to do alignment, or if one should resort to a resync instead to get
963           the pointers back on track.
964           Also refactor the alignment-logic out of the render function for cleaner
965           code.
966
967 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
968
969         * gst/encoding/Makefile.am:
970         * gst/playback/Makefile.am:
971           Remove setting of plugindir from Makefiles
972
973 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
974
975         * gst-libs/gst/video/video.c:
976         * tests/check/libs/video.c:
977           video: Fix height calculation for YUV9/YVU9
978
979 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
980
981         * ext/ogg/gstoggmux.c:
982           oggmux: fix warning building in mac os x
983
984 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
985
986         * ext/pango/gsttextoverlay.c:
987           textoverlay: fix comparison is always false due to limited range of data type
988           Perform calculation in a temp var with enough room as there's guarantee that
989           ret will be able to hold the result for example in _blit_AYUV.
990
991 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
992
993         * gst-libs/gst/tag/gstvorbistag.c:
994           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
995           This is the official, standardized way of embedding images into
996           vorbiscomments now.
997
998 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
999
1000         * gst-libs/gst/tag/gstvorbistag.c:
1001           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
1002           This is the official, standardized way of embedding pictures
1003           inside vorbiscomments now. Parsing code taken from flacparse
1004           and slightly changed.
1005           Fixes bug #635669.
1006
1007 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1008
1009         * gst-libs/gst/tag/gstvorbistag.c:
1010           vorbistag: Use g_base64_decode_inplace()
1011           Instead of using the GLib base64 decoding functions manually to
1012           do inplace base64 decoding. This makes the code easier to understand.
1013
1014 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1015
1016         * ext/ogg/gstoggmux.c:
1017         * ext/ogg/gstoggmux.h:
1018           oggmux: Store the segment directly inside the pad
1019           Also initialize it always in TIME format. We require TIME segments
1020           in oggmux anyway and drop newsegment events in other formats and
1021           assume an open-ended segment starting at 0.
1022
1023 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1024
1025         * ext/ogg/gstoggmux.c:
1026           oggmux: Reset the segment on flush-stop events and when going back to READY
1027
1028 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1029
1030         * ext/ogg/gstoggmux.c:
1031           oggmux: Use running time instead of timestamps
1032           Theora and vorbis use running time (which is correct) for calculating
1033           the granulepos for their ogg packets. Oggmux, however, used
1034           timestamps to order the received buffers.
1035           This patch makes it use the running time to compare buffer times
1036           and also to timestamp pushed buffers.
1037           Some bits of the code still use timestamps, but they are only
1038           used to calculate durations, so it should be fine.
1039           https://bugzilla.gnome.org/show_bug.cgi?id=643775
1040
1041 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1042
1043         * ext/ogg/gstoggmux.c:
1044         * ext/ogg/gstoggmux.h:
1045           oggmux: Keep track of pad's segments
1046           https://bugzilla.gnome.org/show_bug.cgi?id=643775
1047
1048 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1049
1050         * ext/pango/gsttextoverlay.c:
1051           textoverlay: Add support for xBGR and RGBx
1052           Now all RGB variants are supported.
1053
1054 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
1055
1056         * ext/pango/gsttextoverlay.c:
1057           textoverlay: Added support for ARGB and other RGB alpha variants
1058
1059 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
1060
1061         * ext/pango/gsttextoverlay.c:
1062           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
1063           'A OVER B' compositing is explained at
1064           http://en.wikipedia.org/wiki/Alpha_compositing.
1065           Previously, overlaying text on a transparent background image left the
1066           text overlay also transparent. This pipeline shows such an example:
1067           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
1068           With this patch, text is composited "OVER" the background image and
1069           thus is visible regardless of the alpha of the background image. The
1070           overlay in the above pipeline works after applying this patch.
1071
1072 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1073
1074         * gst-libs/gst/audio/gstbaseaudiosink.c:
1075         * gst-libs/gst/audio/gstbaseaudiosink.h:
1076           baseaudiosink: arrange for running clock when rendering eos
1077           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
1078           a running clock when EOS had finished rendering.  However,
1079           other measures are needed (and were in place before) to ensure a
1080           running clock when EOS still needs rendering (i.e. waiting).
1081           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
1082           this time as a public variable so subclasses can be aware of the situation.
1083           Fixes (part of) #645961.
1084           API: GstBaseAudioSink:eos_rendering
1085
1086 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1087
1088         * tests/check/libs/libsabi.c:
1089         * tests/check/libs/struct_i386_osx.h:
1090           tests: Fixes libsabi for MacOSX/32bit.
1091           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
1092           Fixes #644996
1093
1094 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1095
1096         * tests/check/libs/libsabi.c:
1097         * tests/check/libs/struct_x86_64.h:
1098           libsabi: Add structure sizes for x86-64
1099
1100 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1101
1102         * gst-libs/gst/app/Makefile.am:
1103         * gst-libs/gst/audio/Makefile.am:
1104         * gst-libs/gst/cdda/Makefile.am:
1105         * gst-libs/gst/fft/Makefile.am:
1106         * gst-libs/gst/interfaces/Makefile.am:
1107         * gst-libs/gst/netbuffer/Makefile.am:
1108         * gst-libs/gst/riff/Makefile.am:
1109         * gst-libs/gst/rtp/Makefile.am:
1110         * gst-libs/gst/rtsp/Makefile.am:
1111         * gst-libs/gst/sdp/Makefile.am:
1112         * gst-libs/gst/tag/Makefile.am:
1113         * gst-libs/gst/video/Makefile.am:
1114           libs: make sure gobject-introspection scanner calls gst_init()
1115           Cherry-picked from 0.11, since it's the right thing to do (we
1116           now silently rely on various _get_type() working without
1117           gst_init() having been called).
1118
1119 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1120
1121         * gst-libs/gst/app/Makefile.am:
1122         * gst-libs/gst/audio/Makefile.am:
1123         * gst-libs/gst/cdda/Makefile.am:
1124         * gst-libs/gst/fft/Makefile.am:
1125         * gst-libs/gst/interfaces/Makefile.am:
1126         * gst-libs/gst/netbuffer/Makefile.am:
1127         * gst-libs/gst/pbutils/Makefile.am:
1128         * gst-libs/gst/riff/Makefile.am:
1129         * gst-libs/gst/rtp/Makefile.am:
1130         * gst-libs/gst/rtsp/Makefile.am:
1131         * gst-libs/gst/sdp/Makefile.am:
1132         * gst-libs/gst/tag/Makefile.am:
1133         * gst-libs/gst/video/Makefile.am:
1134           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
1135           For easier cherry-picking/merging later.
1136
1137 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1138
1139         * tests/check/gst/typefindfunctions.c:
1140         * tests/files/Makefile.am:
1141         * tests/files/hls.m3u8:
1142           tests: add typefind test for application/x-hls
1143           To make sure we don't break detection when we add typefinding
1144           for normal m3u8 playlists.
1145
1146 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1147
1148         * gst/typefind/gsttypefindfunctions.c:
1149           typefindfunctions: rename type playlist/m3u8 to application/x-hls
1150           We should keep playlist/m3u8 available for normal m3u8 playlists,
1151           which we we'll likely support some day. Also, we probably don't
1152           want this handled like other playlists, so application/* seems
1153           more appropriate in this case, even if it's really just a playlist.
1154
1155 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1156
1157         * gst/typefind/gsttypefindfunctions.c:
1158           typefind: Fix comment typo and add a link the the HTTP live streaming spec
1159
1160 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1161
1162         * gst/typefind/gsttypefindfunctions.c:
1163           typefind: Use the DataScanCtx for the m3u8 typefinder
1164
1165 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
1166
1167         * gst/typefind/gsttypefindfunctions.c:
1168           typefind: add m3u8 playlists
1169
1170 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1171
1172         * tests/check/Makefile.am:
1173         * tests/check/libs/xmpwriter.c:
1174           tagxmpwriter: Add check tests
1175           https://bugzilla.gnome.org/show_bug.cgi?id=645167
1176
1177 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1178
1179         * gst-libs/gst/tag/Makefile.am:
1180         * gst-libs/gst/tag/gstxmptag.c:
1181         * gst-libs/gst/tag/tag.h:
1182         * gst-libs/gst/tag/xmpwriter.c:
1183         * gst-libs/gst/tag/xmpwriter.h:
1184         * win32/common/libgsttag.def:
1185           tagxmpwriter: Adds a new GstTagXmpWriter interface
1186           The GstTagXmpWriter interface is to be implemented on elements that
1187           provide xmp serialization. It allows users to select which
1188           xmp schemas should be used on serialization.
1189           API: GstTagXmpWriter
1190           https://bugzilla.gnome.org/show_bug.cgi?id=645167
1191
1192 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1193
1194         * gst-libs/gst/tag/gstxmptag.c:
1195         * gst-libs/gst/tag/tag.h:
1196         * win32/common/libgsttag.def:
1197           tag: xmp: Add function to list the available schemas
1198           Adds a function to list the available schemas in our xmp lib
1199           https://bugzilla.gnome.org/show_bug.cgi?id=645167
1200
1201 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1202
1203         * tests/check/elements/encodebin.c:
1204           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
1205           Before the behaviour was undefined and implemented differently by elements,
1206           now core checks for this (and other problems) and returns NULL and an assertion.
1207
1208 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1209
1210         * ext/ogg/gstoggparse.c:
1211           oggparse: fix list iteration code
1212           Not that it really matters, but let's fix it before someone
1213           notices and makes fun of us.
1214
1215 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1216
1217         * tests/check/libs/.gitignore:
1218           tests: ignore new libsabi test binary
1219
1220 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1221
1222         * ext/ogg/gstoggparse.c:
1223           oggparse: make sure buffer metadata is writable before setting caps on buffers
1224
1225 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1226
1227         * common:
1228           Automatic update of common submodule
1229           From 193b717 to 1ccbe09
1230
1231 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
1232
1233         * common:
1234           Automatic update of common submodule
1235           From b77e2bf to 193b717
1236
1237 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
1238
1239         * docs/plugins/Makefile.am:
1240           docs: do xrefs for non installed books too
1241           Get the xrefs from the builddir for the books in the same package. This fixes
1242           the cross references if one does not have the docs already installed.
1243
1244 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
1245
1246         * docs/design/part-interlaced-video.txt:
1247           docs: Add an interlaced video design document
1248
1249 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1250
1251         * common:
1252           Automatic update of common submodule
1253           From d8814b6 to b77e2bf
1254
1255 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1256
1257         * common:
1258           Automatic update of common submodule
1259           From 6aaa286 to d8814b6
1260
1261 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
1262
1263         * common:
1264           Automatic update of common submodule
1265           From 6aec6b9 to 6aaa286
1266
1267 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1268
1269         * gst/playback/gstplaysink.c:
1270           playsink: Update comment about why an audio queue is needed
1271
1272 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1273
1274         * gst/playback/gstplaysink.c:
1275           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
1276           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
1277
1278 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1279
1280         * gst/playback/gstplaysink.c:
1281           playsink: Only add a queue before the audio sink if visualizations are enabled
1282           The queue is not needed otherwise and will add some delay to track
1283           switches.
1284
1285 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1286
1287         * tests/check/libs/video.c:
1288           tests: video: Uncommenting test
1289           Pushed a commented test by accident, uncommenting it.
1290
1291 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1292
1293         * win32/common/libgstvideo.def:
1294           video: adds missing function to win32 def
1295
1296 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1297
1298         * gst-libs/gst/video/video.c:
1299           video: Getting component offsets without dimensions is fine if it is not YUV
1300           This fixes a regression that an assertion would happen if
1301           gst_video_get_component_offset would be called with width or
1302           height as 0.
1303           Calling it with 0 is fine if the format isn't yuv and this
1304           was already being used in some other places of video.c
1305
1306 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1307
1308         * tests/check/libs/video.c:
1309           tests: video: Add a test for checking rgb caps creation
1310           This new test for checking rgb caps creation exposes a regression
1311
1312 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1313
1314         * gst/playback/gstplaysink.c:
1315           playsink: Remember automatically created sinks for future reconfigures
1316           Also allow reuse of sink elements in error cases.
1317
1318 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1319
1320         * gst/playback/gstplaybin2.c:
1321           playbin2: Check if an already existing sink supports the non-raw format too
1322           Before we were assuming that a sink will always support all non-raw formats
1323           in a single stream.
1324
1325 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1326
1327         * gst/playback/gstplaybin2.c:
1328           playbin2: Check if an element accepts requisite caps before selecting
1329           In addition to ensuring that an element we want to select in
1330           autoplug-select can enter the READY state, we also now check if it can
1331           accept the caps we wish to plug it for. This is handy for sinks that
1332           need to perform a probe to figure out whether they can actually handle a
1333           given format.
1334
1335 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1336
1337         * gst/playback/gstplaybin2.c:
1338           playbin2: Set sinks to READY before checking if it accept caps
1339           Fixes bug #642732.
1340
1341 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1342
1343         * gst/playback/gstplaybin2.c:
1344           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
1345
1346 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1347
1348         * gst/playback/gstplaybin2.c:
1349           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
1350           Considering them for the subtitle uridecodebin will add audio/video
1351           streams that might be in a file used as subtitle file.
1352
1353 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
1354
1355         * gst-libs/gst/video/video.c:
1356         * gst-libs/gst/video/video.h:
1357           video: Add gst_video_format_new_template_caps()
1358
1359 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1360
1361         * gst/videoscale/gstvideoscale.c:
1362           videoscale: Fix assertion on caps fixation
1363           When fixating caps, from_par should always be initialized
1364           with a fixed value.
1365           In case the fixation is from src to sink pad it was setting
1366           the from par (srcpad par) to a fraction range, this patch initializes
1367           it to 1/1, based on the assumption that missing PAR is 1/1.
1368           https://bugzilla.gnome.org/show_bug.cgi?id=641952
1369
1370 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
1371
1372         * configure.ac:
1373           configure.ac: redundant use of AC_MSG_RESULT()
1374           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
1375
1376 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
1377
1378         * autogen.sh:
1379           autogen: wingo signed comment
1380
1381 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
1382
1383         * gst-libs/gst/pbutils/encoding-profile.c:
1384           encoding-profile: Fix syntax in Example: Creating a profile
1385           https://bugzilla.gnome.org/show_bug.cgi?id=645437
1386
1387 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1388
1389         * gst-libs/gst/tag/gstxmptag.c:
1390           tag: xmp: Add missing schema creation
1391           tiff schema entries were being added to the previous
1392           schema (xap) because a new one wasn't being created
1393           for it.
1394
1395 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1396
1397         * gst-libs/gst/rtp/gstrtpbuffer.c:
1398           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
1399
1400 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
1401
1402         * ext/pango/gsttextoverlay.h:
1403           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
1404
1405 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
1406
1407         * tests/check/Makefile.am:
1408           check: Really fix the linking order of libs/tag
1409           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
1410           Fix the linker order as well.
1411
1412 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1413
1414         * gst/playback/gsturidecodebin.c:
1415           uridecodebin: post proper error message if decodebin2/typefind elements are missing
1416           Post better error messages in case typefind/decodebin2 are missing or
1417           could not be loaded for some reason (e.g. because they inadvertently
1418           got blacklisted).
1419           https://bugzilla.gnome.org/show_bug.cgi?id=644892
1420
1421 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
1422
1423         * ext/alsa/gstalsamixer.c:
1424           alsamixer: Store return values of poll functions in a signed integer
1425           Negative return values are used for errors and storing
1426           them in an unsigned integer will make it impossible to
1427           detect the errors.
1428           Fixes bug #644845.
1429
1430 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1431
1432         * ext/ogg/gstoggmux.c:
1433           oggmux: Increase the seen header packets count when seeing a header packet
1434           This fixes muxing of Speex content and possibly other formats where the
1435           header detection works by counting the packets.
1436           Fixes bug #644745.
1437
1438 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1439
1440         * gst/typefind/gsttypefindfunctions.c:
1441           typefinding: add depth and endianness to DTS caps
1442           https://bugzilla.gnome.org/show_bug.cgi?id=644208
1443
1444 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
1445
1446         * ext/pango/gsttextoverlay.c:
1447         * ext/pango/gsttextoverlay.h:
1448           textoverlay: use a class wide mutex to work around pango reentrance issues
1449           Pango is not reentrant. Use a class wide mutex to protect pange use in
1450           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
1451           hack in my previous commit.
1452           Fixes Bug #412678
1453
1454 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
1455
1456         * ext/pango/gsttextoverlay.c:
1457           Revert "textoverlay: add a hack to init the pango engine"
1458           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
1459
1460 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
1461
1462         * gst/playback/gstdecodebin2.c:
1463         * gst/playback/gstplaybasebin.c:
1464         * gst/playback/gstplaybin2.c:
1465           plaback: trim trailing whitespace
1466
1467 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
1468
1469         * gst/playback/gstdecodebin2.c:
1470           decodebin2: reflow configuring new multiqueue instance
1471           Use a single g_object_set to configure the new multiqueue instance. Also don't
1472           needlessly set "use-buffering" if it is the default.
1473
1474 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
1475
1476         * ext/pango/gsttextoverlay.c:
1477           textoverlay: drop trailing whitespaces
1478
1479 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
1480
1481         * ext/pango/gsttextoverlay.c:
1482           textoverlay: add a hack to init the pango engine
1483           Layout a single char to pre-create all resources.
1484
1485 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1486
1487         * configure.ac:
1488         * tests/check/Makefile.am:
1489         * tests/check/libs/.gitignore:
1490         * tests/check/libs/gstlibscpp.cc:
1491           tests: add libscpp unit test to make sure g++ likes our library headers
1492
1493 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1494
1495         * tests/check/elements/encodebin.c:
1496           tests: encodebin: Add reuse test case
1497           Adds a test case to check if encodebin can be reused
1498           https://bugzilla.gnome.org/show_bug.cgi?id=644416
1499
1500 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1501
1502         * gst/encoding/gstencodebin.c:
1503           encodebin: Tear down old profiles when setting new ones
1504           In NULL/READY, we should be able to switch profiles on encodebin,
1505           this patch makes it tear down old profiles when new ones are set
1506           if in NULL/READY states
1507           https://bugzilla.gnome.org/show_bug.cgi?id=644416
1508
1509 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
1510
1511         * gst/tcp/gstmultifdsink.c:
1512           multifdsink: disconnect inactive clients in the select loop too
1513           Clients are usually disconnected in the streaming thread if their inactivity
1514           is bigger than the timeout. If no new buffers are to be rendered in the sink,
1515           these clients will never be disconnected and for that reason it should be
1516           handled in the select() loop too.
1517
1518 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1519
1520         * gst-libs/gst/pbutils/gstdiscoverer.c:
1521           discoverer: Don't wait for subtitle streams to preroll
1522           Subtitle streams being parse can cause the pipeline to wait indefinitely
1523           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
1524           available. This should not be a cause for concern as we don't expect to
1525           get much data for subtitle streams other than language tags from the
1526           container.
1527           https://bugzilla.gnome.org/show_bug.cgi?id=632291
1528
1529 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1530
1531         * gst-libs/gst/audio/gstbaseaudiosink.c:
1532           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
1533           ... otherwise we may end up without running clock in PLAYING.
1534           Fixes #636886.
1535
1536 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
1537
1538         * gst/playback/gstplaybin2.c:
1539           playbin2: set several properties in one go
1540           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
1541           them) by using it accordingly.
1542
1543 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1544
1545         * gst/typefind/gsttypefindfunctions.c:
1546           typefindfunctions: fix compiler warning on 32-bit systems
1547           Mark 64-bit interger constant as such to avoid warnings such as:
1548           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
1549
1550 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1551
1552         * configure.ac:
1553           configure.ac: export plugin description more platform independent
1554           Fixes #642504.
1555
1556 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1557
1558         * common:
1559           Automatic update of common submodule
1560           From 1de7f6a to 6aec6b9
1561
1562 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
1563
1564         * tests/check/Makefile.am:
1565         * tests/check/libs/libsabi.c:
1566         * tests/check/libs/struct_i386.h:
1567           tests: add ABI test suite for libs
1568
1569 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1570
1571         * gst/playback/gstdecodebin2.c:
1572           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
1573           Parsers are the only element class that are not changing the data and
1574           could lead to an infinite loop. Other element classes like demuxers,
1575           e.g. id3demux, can be used multiple times in a row and sometimes are.
1576
1577 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1578
1579         * gst/playback/gstdecodebin2.c:
1580           decodebin2: Break the double-factory checking loop immediately if the factory was used already
1581
1582 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1583
1584         * gst/playback/gstdecodebin2.c:
1585           decodebin2: Don't use the same element multiple times in the same chain
1586           This is going to lead to an infinite loop of this element and can easily
1587           happen with parsers that accept their own src caps on the sinkpad.
1588
1589 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1590
1591         * gst/playback/gstdecodebin2.c:
1592           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
1593           Previously we only checked against the raw caps but we should also
1594           check against the return value of autoplug-continue. Additionally fix
1595           a thread-safety issue with accessing the raw caps.
1596
1597 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
1598
1599         * gst-libs/gst/video/video.c:
1600         * gst-libs/gst/video/video.h:
1601           video: Add support for r210
1602
1603 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
1604
1605         * gst-libs/gst/video/video.h:
1606           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
1607           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
1608           whether a telecined buffer is progressive or not without having to make
1609           assumptions based on previous buffers.
1610
1611 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1612
1613         * tests/check/elements/encodebin.c:
1614           encodebin: Fix double unref in unit test
1615
1616 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1617
1618         * tests/check/elements/playbin2.c:
1619           checks: add a simple unit test for the source-setup signal
1620
1621 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1622
1623         * gst/playback/gstplaybin2.c:
1624         * gst/playback/gsturidecodebin.c:
1625           playbin2, uridecodebin: add "source-setup" signal
1626           Add "source-setup" signal for convenience and discoverability. No need
1627           to figure out "notify::source", look up the notify callback signature,
1628           then do an g_object_get() to get the source element..
1629           https://bugzilla.gnome.org/show_bug.cgi?id=626152
1630
1631 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1632
1633         * ext/ogg/gstoggmux.c:
1634           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
1635
1636 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1637
1638         * tests/check/elements/encodebin.c:
1639           encodebin: Fix memory leaks related to request pads
1640           Request pads have to be released by the caller and must be
1641           unreffed after releasing them.
1642
1643 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1644
1645         * gst/encoding/gstencodebin.c:
1646           encodebin: Return a new reference of the pad for the "request-pad" signal
1647           The GObject signal code assumes that the signal handlers return a
1648           new reference or copy. Fixes bug #641927.
1649
1650 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
1651
1652         * gst/adder/gstadder.c:
1653           adder: Fill in offset_end field of outgoing buffers
1654           ... rather than leave it as GST_BUFFER_OFFSET_NONE
1655           Fix bug #642942.
1656
1657 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1658
1659         * gst/playback/gstplaysink.c:
1660           playsink: release all chains when going to NULL
1661           Also fixes #642466.
1662
1663 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1664
1665         * gst/playback/gstplaysink.c:
1666           playsink: undo state change side effect on error way out
1667           ... to avoid subsequent cleanup disposing an element not in NULL state.
1668
1669 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1670
1671         * gst/playback/gstplaysink.c:
1672           playsink: avoid crashing on the way out when needed chain missing
1673
1674 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1675
1676         * win32/common/libgstvideo.def:
1677           win32: update .def file for new libgstvideo API
1678
1679 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
1680
1681         * tools/gst-discoverer.c:
1682           discoverer: handle desc==NULL
1683           It would otherwise be printed as (null) and mess up indentation (no \n).
1684
1685 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1686
1687         * gst-libs/gst/pbutils/gstdiscoverer.c:
1688           discoverer: Chain dispose() up to parent class
1689
1690 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1691
1692         * gst-libs/gst/pbutils/gstdiscoverer.c:
1693           discoverer: Keep a ref for the async timeout callback
1694           This makes sure we maintain a ref on the discoverer object while the
1695           async timeout callback is alive to prevent a potential crash if the
1696           object is freed while the callback is pending.
1697           https://bugzilla.gnome.org/show_bug.cgi?id=641706
1698
1699 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1700
1701         * gst-libs/gst/pbutils/gstdiscoverer.c:
1702           discoverer: Use g_signal_connect_object instead of g_signal_connect
1703           We want to make sure the discoverer object passed to the various
1704           callbacks doesn't become invalid if a callback is pending and the object
1705           is free'd in the mean time.
1706           https://bugzilla.gnome.org/show_bug.cgi?id=641706
1707
1708 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
1709
1710         * gst/typefind/gsttypefindfunctions.c:
1711           typefinding: detect raw h.263
1712           https://bugzilla.gnome.org/show_bug.cgi?id=623846
1713
1714 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
1715
1716         * gst-libs/gst/pbutils/encoding-target.c:
1717           pbutils: encoding-target: fix error checking in target file loading
1718           https://bugzilla.gnome.org/show_bug.cgi?id=642949
1719
1720 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1721
1722         * tests/check/elements/videoscale.c:
1723           tests: fix videoscale test by ignoring newly-added 64-bit formats
1724           They probably fail because ffmpegcolorspace can't handle those formats.
1725
1726 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
1727
1728         * gst-libs/gst/sdp/Makefile.am:
1729           sdp: Fix copy/paste error in inrospection part of Makefile
1730
1731 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
1732
1733         * gst-libs/gst/tag/Makefile.am:
1734           tag: Fix copy/paste error in inrospection part of Makefile
1735
1736 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
1737
1738         * gst-libs/gst/rtsp/Makefile.am:
1739           rtsp: Fix copy/paste error in inrospection part of Makefile
1740
1741 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1742
1743         * gst/audiorate/gstaudiorate.c:
1744         * gst/audiorate/gstaudiorate.h:
1745           audiorate: add skip-to-first property
1746           API: GstAudioRate::skip-to-first
1747
1748 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1749
1750         * gst/videorate/gstvideorate.c:
1751           videorate: fix skip-to-first ts setup
1752           ... such as avoiding arithmetic mixing counts and ts, although latter
1753           would typically be 0 so far.
1754
1755 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1756
1757         * ext/ogg/gstoggmux.c:
1758         * gst/adder/gstadder.c:
1759           Revert "oggmux,adder: Check if collectpads has been freed"
1760           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
1761           Depends on a core commit that was reverted.
1762
1763 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
1764
1765         * ext/ogg/gstoggmux.c:
1766         * gst/adder/gstadder.c:
1767           oggmux,adder: Check if collectpads has been freed
1768           Core now calls release_pad in finalize, which is usually after
1769           the collectpads has been unreffed.
1770
1771 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
1772
1773         * gst/videoscale/gstvideoscale.c:
1774         * gst/videoscale/gstvideoscaleorc-dist.c:
1775         * gst/videoscale/gstvideoscaleorc-dist.h:
1776         * gst/videoscale/gstvideoscaleorc.orc:
1777         * gst/videoscale/vs_4tap.c:
1778         * gst/videoscale/vs_4tap.h:
1779         * gst/videoscale/vs_fill_borders.c:
1780         * gst/videoscale/vs_fill_borders.h:
1781         * gst/videoscale/vs_image.c:
1782         * gst/videoscale/vs_image.h:
1783         * gst/videoscale/vs_scanline.c:
1784         * gst/videoscale/vs_scanline.h:
1785           videoscale: Add 16-bit-channel support
1786
1787 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
1788
1789         * gst/videotestsrc/videotestsrc.c:
1790           videotestsrc: Add 16-bit-per-channel formats
1791
1792 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
1793
1794         * gst-libs/gst/video/video.c:
1795         * gst-libs/gst/video/video.h:
1796           video: Add ARGB64 and AYUV64
1797           16-bit per channel formats.
1798
1799 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
1800
1801         * gst-libs/gst/video/video.c:
1802         * gst-libs/gst/video/video.h:
1803           video: Add gst_video_format_get_component_depth()
1804
1805 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
1806
1807         * gst/audiotestsrc/gstaudiotestsrc.c:
1808         * gst/audiotestsrc/gstaudiotestsrc.h:
1809           audiotestsrc: each element gets its own instance of GRand, if needed
1810           As a result, pipelines that contain multiple instances of audiotestsrc
1811           with the 'wave' property set to 'white-noise', 'pink-noise', or
1812           'gaussian-noise' will run much faster, since they won't be competing
1813           for access to the global, lock-protected instance of GRand.
1814           Fixes bug #642720.
1815
1816 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1817
1818         * gst/playback/gstplaybin2.c:
1819           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
1820           This should be changed again in 0.11, if a sink really claims to support ANY
1821           caps it should support everything or provide correct caps.
1822
1823 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1824
1825         * gst/encoding/gstencodebin.c:
1826           encodebin: Add a audioconverter after the audio resampler.
1827           This allows handling non-native-endianness conversion properly.
1828
1829 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1830
1831         * gst/playback/gstplaybin2.c:
1832           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
1833           This might be faster and more accurate in some cases to detect if a
1834           sink supports a format and autoplugging can be stopped.
1835
1836 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1837
1838         * gst/playback/gsturidecodebin.c:
1839           uridecodebin: Add default handler for autoplug-select
1840           uridecodebin proxies this signal and only the first signal handler
1841           will ever be called from decodebin2, which is uridecodebin's proxy
1842           signal handler.
1843
1844 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1845
1846         * gst/playback/gsturidecodebin.c:
1847           uridecodebin: Return NULL from the default autoplug-sort handler
1848           ...instead of copying the array. Returning NULL will result
1849           in the original factories array to be used and prevents a useless
1850           array copy in most use cases.
1851
1852 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1853
1854         * gst/playback/gstdecodebin2.c:
1855           decodebin2: Return NULL from the default autoplug-sort handler
1856           ...instead of copying the array. Returning NULL will result
1857           in the original factories array to be used and prevents a useless
1858           array copy in most use cases.
1859
1860 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1861
1862         * gst/playback/gsturidecodebin.c:
1863           uridecodebin: Update autoplug-* signal docs from decodebin2
1864           uridecodebin proxies these signals.
1865
1866 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1867
1868         * gst/playback/gstdecodebin2.c:
1869           decodebin2: Update documentation of the autoplug-* signals
1870           Add notes about the behaviour if multiple signal handlers are connected.
1871           For most autoplug-* signals only the first signal handler will ever
1872           be invoked.
1873           Also add to the autoplug-sort docs that the signal handler can return NULL
1874           to specify that the order should change and other handlers get the chance
1875           to sort the array.
1876
1877 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1878
1879         * gst/playback/gstdecodebin2.c:
1880           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
1881
1882 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
1883
1884         * gst/playback/gsturidecodebin.c:
1885           uridecodebin: expose "autoplug-sort" signal
1886           It is a proxy of the decodebin2's one, and was missing
1887           in the previous code.
1888           See bug #642433.
1889
1890 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1891
1892         * gst/playback/gstplaybin2.c:
1893           playbin2: Use a recursive mutex for the playbin lock
1894           This lock is taken when activating a group, which could result in
1895           calling the autoplug-continue callback, which also needs this lock
1896           to access the sinks.
1897           See bug #642174.
1898
1899 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1900
1901         * gst/playback/gstdecodebin2.c:
1902           decodebin2: Disconnect signal handlers when removing a failed element
1903           This prevents crashes later if one of the signals is emitted after the
1904           element was removed from decodebin2 already, which can happen in discoverer.
1905
1906 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
1907
1908         * gst/typefind/gsttypefindfunctions.c:
1909           typefind: Fix mpeg TS detection
1910
1911 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
1912
1913         * ext/theora/gsttheoraenc.c:
1914           theoraenc: move debug category init earlier
1915
1916 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
1917
1918         * ext/ogg/gstoggparse.c:
1919         * ext/ogg/gstoggstream.h:
1920           oggparse: better detection of delta unit flag
1921
1922 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
1923
1924         * ext/theora/gsttheoraenc.c:
1925           theoraenc: Set speed level while running
1926
1927 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
1928
1929         * ext/theora/gsttheoraenc.c:
1930           Set the theoraenc speed-level property from libtheora's defaults.
1931           The speed-level property, which allows callers to trade of encoding
1932           quality for speed in the libtheora api, has a version-dependent
1933           maximum and default values. Instead of hardcoding the acceptable
1934           range for the theoraenc element's presentation of this setting,
1935           we query the library directly at class initialization time and
1936           set the maximum and default values from that. If the query fails,
1937           we fall back to the previous default setting.
1938           To keep the values reported by gst-inspect (which I'm told use
1939           the spec values from the class) with those available on an\
1940           instantiated element, we remove to setting of enc->speed_level
1941           from the initializer and instead pass G_PARAM_CONSTRUCT to
1942           the property spec flags, asking g_object to set this property
1943           when theoraenc objects are constructed.
1944           NB in theory the maximum speed-level could depend on the actual
1945           video caps. If later versions of libtheoraenc do this, a second
1946           call will need to be made from theora_enc_reset to update the
1947           property, since this function is mostly useful for realtime
1948           adjustment of performance while the pipeline is running.
1949
1950 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
1951
1952         * gst-libs/gst/pbutils/gstdiscoverer.c:
1953           discoverer: don't leak parent tags
1954
1955 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
1956
1957         * gst-libs/gst/pbutils/gstdiscoverer.c:
1958           discoverer: improve logging (and reindent)
1959           Add more logging for the tag merging and use the _OBJECT flavour more.
1960
1961 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1962
1963         * gst/playback/gstplaybin2.c:
1964           playbin2: Optimize autoplug-continue handler a bit
1965           Don't build merge the caps of all sinks but check them one-by-one
1966           until one supports the caps. Also get reffed caps from the sinkpads
1967           instead of a writable copy and add debug output if a sink claims to
1968           support ANY caps.
1969
1970 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
1971
1972         * gst/playback/gstplaybin2.c:
1973           playbin2: Fix handling of non-raw custom sinks
1974           When autoplugging elements in decodebin2, check if
1975           the caps are supported by one of the sink before
1976           continuing autoplugging.
1977           Fixes bug #642174.
1978
1979 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1980
1981         * gst/playback/gstdecodebin2.c:
1982           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
1983           Fixes bug #642381.
1984
1985 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1986
1987         * ext/theora/gsttheoraenc.c:
1988           theoraenc: Don't reset the video quality setting the bitrate
1989           libtheora has two encoding modes, CBR, where it tries to hit a target
1990           bitrate and VBR where it tries to achieve a target quality.
1991           Internally if the target bitrate is set to anything other then 0 the
1992           encoding-mode is CBR.
1993           This means that the gstreamer element can leave the video_quality
1994           setting alone as long as the user is tweaking the bitrate. Which has the
1995           nice side-effect that if the user explicitely sets the bitrate to 0
1996           (which is actually the default), the quality value doesn't get reset and
1997           one ends up encoding VBR at quality-level 0...
1998
1999 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
2000
2001         * gst/gdp/gstgdppay.c:
2002           gdppay: ensure buffer's metadata is writable before setting caps
2003
2004 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
2005
2006         * common:
2007           Automatic update of common submodule
2008           From f94d739 to 1de7f6a
2009
2010 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2011
2012         * gst-plugins-base.doap:
2013           doap: update mailing list location
2014
2015 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2016
2017         * gst-libs/gst/pbutils/gstdiscoverer.c:
2018           discoverer: Use nominal bitrate if bitrate tag is unavailable
2019           If the bitrate tag is unavailable, this falls back to the nominal
2020           bitrate tag instead, if that is present.
2021           https://bugzilla.gnome.org/show_bug.cgi?id=641860
2022
2023 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
2024
2025         * gst/playback/gstdecodebin2.c:
2026           decodebin2: caps can be NULL
2027           Don't use and unref NULL caps.
2028
2029 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2030
2031         * gst-libs/gst/tag/gsttagdemux.c:
2032           tagdemux: also push cached events downstream when operating in pull mode
2033           Otherwise, having 2 tagdemux in a row followed by an element operating in
2034           pull mode will make the second tagdemux implictly eat the first tagdemux'
2035           tag event(s).
2036           Fixes (part of) #641047.
2037
2038 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2039
2040         * ext/ogg/gstoggmux.c:
2041           oggmux: ensure serialnos are unique
2042           We do that by checking a newly generated one is not already used in
2043           an existing stream, and doing it again if it is.
2044           https://bugzilla.gnome.org/show_bug.cgi?id=640211
2045
2046 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2047
2048         * ext/ogg/gstoggmux.c:
2049           oggmux: free stream map caps when done
2050
2051 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2052
2053         * ext/ogg/gstoggmux.c:
2054           oggmux: keep IN_CAPS flag check for header buffers as fallback
2055           In case the ogg mapper doesn't handle all the accepted input formats
2056           (although it really should). Saves us error handling for that case
2057           though. Also log caps properly.
2058           https://bugzilla.gnome.org/show_bug.cgi?id=629196
2059
2060 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2061
2062         * ext/ogg/gstoggmux.c:
2063         * ext/ogg/gstoggmux.h:
2064           oggmux: use oggstream for less brittleness in recognizing headers
2065           Using the IN_CAPS flag for this is brittle, and will fail if either
2066           vorbisparse or vorbistag (which is itself based on vorbisparse) is
2067           inserted between oggdemux and oggmux. Possibly other elements too
2068           (eg, theoraparse, etc).
2069           Using oggstream ensures we Get It Right More Often Than Not.
2070           https://bugzilla.gnome.org/show_bug.cgi?id=629196
2071
2072 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2073
2074         * gst/playback/gsturidecodebin.c:
2075           uridecodebin: fix copy-and-paste typo in property docs
2076
2077 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2078
2079         * ext/ogg/gstoggmux.c:
2080         * ext/ogg/gstoggmux.h:
2081           oggmux: do not skip a pageno at start
2082           Discontinuities are automatically signalled by oggdemux at the start
2083           of a new stream. When oggmux is yet to output actual data pages,
2084           do not signal these discontinuities in the ogg stream.
2085           This patch may miss some actual discontinuities at the very start of
2086           a stream, but avoids the spurious missing pages when encoding happens
2087           normally.
2088           A better fix might involve finding a way to distinguish between actual
2089           data discontinuities and discontinuities merely marking the start of
2090           a new stream.
2091           Fixes an issue with ogg page numbering (would skip a number for no
2092           reason, which then looks like a packet was lost somewhere) when
2093           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
2094           https://bugzilla.gnome.org/show_bug.cgi?id=629196
2095
2096 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2097
2098         * ext/theora/gsttheoraenc.c:
2099           theoraenc: clean up property descriptions
2100           Remove "This property requires libtheora version >= 1.1" qualifiers
2101           from property descriptions. They aren't needed any longer now that
2102           we require libtheora >= 1.1.
2103
2104 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
2105
2106         * configure.ac:
2107         * gst-libs/gst/tag/gstid3tag.c:
2108           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
2109           https://bugzilla.gnome.org/show_bug.cgi?id=627268
2110
2111 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2112
2113         * gst/tcp/gsttcpserversink.c:
2114           tcp: use socklen_t where appropriate rather than specific type
2115           In particular, fixes Cygwin build where socklen_t is defined as int
2116           in line with native win32 api definition.
2117
2118 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2119
2120         * gst-libs/gst/tag/gstxmptag.c:
2121           xmptag: cast argument to isdigit to int
2122           ... as that is the specification and fixes compilation on Cygwin:
2123           gstxmptaag.c: In function 'read_one_tag':
2124           gstxmptag.c:1015: error: array subscript has type 'char'
2125
2126 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2127
2128         * gst-libs/gst/app/gstappsink.c:
2129         * tests/check/elements/appsink.c:
2130           appsink: add buffer fallback in case the application doesn't handle buffer lists
2131           We shouldn't assume the application handles buffer lists, for
2132           ease-of-use reasons and for backwards compatibility reasons.
2133
2134 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
2135
2136         * gst-libs/gst/app/gstappsink.c:
2137           appsink: send new-buffer-list signal
2138           Send new-buffer-list signal when emit-signals is TRUE
2139           https://bugzilla.gnome.org/show_bug.cgi?id=640607
2140
2141 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2142
2143         * gst/playback/gsturidecodebin.c:
2144           uridecodebin: also add https to buffer protocols
2145           HTTPS also needs buffering.
2146
2147 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
2148
2149         * gst-libs/gst/audio/gstbaseaudiosink.c:
2150           baseaudiosink: trivial cleanups
2151           It seems these stuff was neglected from commmit d8942e2.
2152           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
2153
2154 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2155
2156         * configure.ac:
2157         * win32/common/config.h:
2158           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
2159           https://bugzilla.gnome.org/show_bug.cgi?id=640705
2160
2161 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
2162
2163         * gst/typefind/gsttypefindfunctions.c:
2164           typefinding: register H264 typefinder with H264 caps
2165           https://bugzilla.gnome.org/show_bug.cgi?id=640709
2166
2167 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2168
2169         * gst/encoding/gststreamsplitter.c:
2170           streamsplitter: release pending events refs
2171           Unref pending events when disposing the streamsplitter.
2172           Also refactor a little to replace a for with a g_list_foreach
2173
2174 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2175
2176         * tests/check/Makefile.am:
2177           tests: don't run encodebin test if vorbis or theora plugins aren't available
2178
2179 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2180
2181         * gst-libs/gst/pbutils/descriptions.c:
2182           pbutils: add description for degas images
2183
2184 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2185
2186         * gst/typefind/gsttypefindfunctions.c:
2187           typefinding: use image/x-icon as media type for ICON files
2188           That's what we've been using so far (e.g. gdkpixbufdec).
2189
2190 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
2191
2192         * tests/examples/snapshot/snapshot.c:
2193           snapshot: use a keyframe seek
2194           One would usualy get good quality snapshots quickly. The exact seek position
2195           does not really matter.
2196
2197 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
2198
2199         * tests/examples/snapshot/snapshot.c:
2200           snapshot: add a newline to the usage and error output
2201
2202 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
2203
2204         * gst/playback/gstdecodebin2.c:
2205           decodebin2: add comment and whitespace trimming
2206
2207 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
2208
2209         * gst-libs/gst/pbutils/descriptions.c:
2210           pbutils: add description for x-annodex
2211
2212 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2213
2214         * gst/typefind/gsttypefindfunctions.c:
2215           typefind: add typefinder for DEGAS images
2216           This fixes at least one DEGAS image from being misdetected as DTS audio.
2217           https://bugzilla.gnome.org/show_bug.cgi?id=625129
2218
2219 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2220
2221         * ext/ogg/gstoggmux.c:
2222           oggmux: cleanup
2223           Remove a pointless string concatentation, and fix an off-by-one in
2224           packetno in a log.
2225           https://bugzilla.gnome.org/show_bug.cgi?id=640189
2226
2227 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2228
2229         * gst/typefind/gsttypefindfunctions.c:
2230           typefind: add detection for windows icon files to get them out of the way
2231           Some of them can otherwise be misdetected for MPEG audio.
2232           https://bugzilla.gnome.org/show_bug.cgi?id=620364
2233
2234 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
2235
2236         * ext/ogg/gstoggdemux.c:
2237           oggdemux: Remove dead code
2238
2239 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
2240
2241         * ext/ogg/gstoggparse.c:
2242           oggparse: Make gst_ogg_parse_submit_buffer() safe
2243           By not passing zero-sized buffers to ogg_sync_buffer()
2244           and checking the return values of libogg functions.
2245           Fixes bug #639136.
2246
2247 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
2248
2249         * ext/pango/gsttextoverlay.c:
2250         * ext/pango/gsttextoverlay.h:
2251           textoverlay: Add support for vertical center alignment
2252           Fixes bug #639159.
2253
2254 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2255
2256         * gst-libs/gst/tag/gstxmptag.c:
2257           tag: xmp: Move static variable to local function
2258           Variable was being written to and could cause crashes
2259           if multiple elements were parsing xmp at the same time.
2260           Moving it to local scope solves the problem.
2261
2262 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2263
2264         * gst-libs/gst/riff/riff-media.c:
2265           riff: Add support for video/x-camstudio
2266
2267 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2268
2269         * configure.ac:
2270         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2271         * docs/plugins/inspect/plugin-adder.xml:
2272         * docs/plugins/inspect/plugin-alsa.xml:
2273         * docs/plugins/inspect/plugin-app.xml:
2274         * docs/plugins/inspect/plugin-audioconvert.xml:
2275         * docs/plugins/inspect/plugin-audiorate.xml:
2276         * docs/plugins/inspect/plugin-audioresample.xml:
2277         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2278         * docs/plugins/inspect/plugin-cdparanoia.xml:
2279         * docs/plugins/inspect/plugin-decodebin.xml:
2280         * docs/plugins/inspect/plugin-encoding.xml:
2281         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2282         * docs/plugins/inspect/plugin-gdp.xml:
2283         * docs/plugins/inspect/plugin-gio.xml:
2284         * docs/plugins/inspect/plugin-gnomevfs.xml:
2285         * docs/plugins/inspect/plugin-libvisual.xml:
2286         * docs/plugins/inspect/plugin-ogg.xml:
2287         * docs/plugins/inspect/plugin-pango.xml:
2288         * docs/plugins/inspect/plugin-playback.xml:
2289         * docs/plugins/inspect/plugin-subparse.xml:
2290         * docs/plugins/inspect/plugin-tcp.xml:
2291         * docs/plugins/inspect/plugin-theora.xml:
2292         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2293         * docs/plugins/inspect/plugin-uridecodebin.xml:
2294         * docs/plugins/inspect/plugin-video4linux.xml:
2295         * docs/plugins/inspect/plugin-videorate.xml:
2296         * docs/plugins/inspect/plugin-videoscale.xml:
2297         * docs/plugins/inspect/plugin-videotestsrc.xml:
2298         * docs/plugins/inspect/plugin-volume.xml:
2299         * docs/plugins/inspect/plugin-vorbis.xml:
2300         * docs/plugins/inspect/plugin-ximagesink.xml:
2301         * docs/plugins/inspect/plugin-xvimagesink.xml:
2302         * win32/common/_stdint.h:
2303         * win32/common/config.h:
2304           Back to development
2305
2306 === release 0.10.32 ===
2307
2308 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2309
2310         * ChangeLog:
2311         * NEWS:
2312         * RELEASE:
2313         * configure.ac:
2314         * docs/plugins/inspect/plugin-adder.xml:
2315         * docs/plugins/inspect/plugin-alsa.xml:
2316         * docs/plugins/inspect/plugin-app.xml:
2317         * docs/plugins/inspect/plugin-audioconvert.xml:
2318         * docs/plugins/inspect/plugin-audiorate.xml:
2319         * docs/plugins/inspect/plugin-audioresample.xml:
2320         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2321         * docs/plugins/inspect/plugin-cdparanoia.xml:
2322         * docs/plugins/inspect/plugin-decodebin.xml:
2323         * docs/plugins/inspect/plugin-encoding.xml:
2324         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2325         * docs/plugins/inspect/plugin-gdp.xml:
2326         * docs/plugins/inspect/plugin-gio.xml:
2327         * docs/plugins/inspect/plugin-gnomevfs.xml:
2328         * docs/plugins/inspect/plugin-libvisual.xml:
2329         * docs/plugins/inspect/plugin-ogg.xml:
2330         * docs/plugins/inspect/plugin-pango.xml:
2331         * docs/plugins/inspect/plugin-playback.xml:
2332         * docs/plugins/inspect/plugin-subparse.xml:
2333         * docs/plugins/inspect/plugin-tcp.xml:
2334         * docs/plugins/inspect/plugin-theora.xml:
2335         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2336         * docs/plugins/inspect/plugin-uridecodebin.xml:
2337         * docs/plugins/inspect/plugin-video4linux.xml:
2338         * docs/plugins/inspect/plugin-videorate.xml:
2339         * docs/plugins/inspect/plugin-videoscale.xml:
2340         * docs/plugins/inspect/plugin-videotestsrc.xml:
2341         * docs/plugins/inspect/plugin-volume.xml:
2342         * docs/plugins/inspect/plugin-vorbis.xml:
2343         * docs/plugins/inspect/plugin-ximagesink.xml:
2344         * docs/plugins/inspect/plugin-xvimagesink.xml:
2345         * gst-plugins-base.doap:
2346         * win32/common/_stdint.h:
2347         * win32/common/config.h:
2348           Release 0.10.32
2349
2350 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2351
2352         * configure.ac:
2353         * win32/common/_stdint.h:
2354         * win32/common/config.h:
2355           0.10.31.4 pre-releases
2356
2357 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2358
2359         * docs/plugins/gst-plugins-base-plugins.args:
2360         * docs/plugins/inspect/plugin-adder.xml:
2361         * docs/plugins/inspect/plugin-alsa.xml:
2362         * docs/plugins/inspect/plugin-app.xml:
2363         * docs/plugins/inspect/plugin-audioconvert.xml:
2364         * docs/plugins/inspect/plugin-audiorate.xml:
2365         * docs/plugins/inspect/plugin-audioresample.xml:
2366         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2367         * docs/plugins/inspect/plugin-cdparanoia.xml:
2368         * docs/plugins/inspect/plugin-decodebin.xml:
2369         * docs/plugins/inspect/plugin-encoding.xml:
2370         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2371         * docs/plugins/inspect/plugin-gdp.xml:
2372         * docs/plugins/inspect/plugin-gio.xml:
2373         * docs/plugins/inspect/plugin-gnomevfs.xml:
2374         * docs/plugins/inspect/plugin-libvisual.xml:
2375         * docs/plugins/inspect/plugin-ogg.xml:
2376         * docs/plugins/inspect/plugin-pango.xml:
2377         * docs/plugins/inspect/plugin-playback.xml:
2378         * docs/plugins/inspect/plugin-subparse.xml:
2379         * docs/plugins/inspect/plugin-tcp.xml:
2380         * docs/plugins/inspect/plugin-theora.xml:
2381         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2382         * docs/plugins/inspect/plugin-uridecodebin.xml:
2383         * docs/plugins/inspect/plugin-video4linux.xml:
2384         * docs/plugins/inspect/plugin-videorate.xml:
2385         * docs/plugins/inspect/plugin-videoscale.xml:
2386         * docs/plugins/inspect/plugin-videotestsrc.xml:
2387         * docs/plugins/inspect/plugin-volume.xml:
2388         * docs/plugins/inspect/plugin-vorbis.xml:
2389         * docs/plugins/inspect/plugin-ximagesink.xml:
2390         * docs/plugins/inspect/plugin-xvimagesink.xml:
2391           docs: update docs
2392
2393 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2394
2395         * gst-libs/gst/pbutils/encoding-target.c:
2396         * tests/check/libs/profile.c:
2397           encoding-target: change keyfile header to 'GStreamer Encoding Target'
2398           which is more in line with other files such as .desktop files.
2399
2400 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2401
2402         * gst-libs/gst/pbutils/encoding-target.c:
2403           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
2404           Should fix build with mingw32 build bot again.
2405
2406 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2407
2408         * gst-libs/gst/app/gstappsrc.c:
2409         * gst-libs/gst/app/gstappsrc.h:
2410         * win32/common/libgstapp.def:
2411           app: export gst_app_stream_type_get_type()
2412           API: gst_app_stream_type_get_type()
2413           API: GST_TYPE_APP_STREAM_TYPE
2414           https://bugzilla.gnome.org/show_bug.cgi?id=639747
2415
2416 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2417
2418         * gst-libs/gst/app/gstappbuffer.c:
2419           app: make GstAppBuffer get_type() function thread-safe
2420
2421 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2422
2423         * gst-libs/gst/pbutils/gstdiscoverer.c:
2424           discoverer: Drop new stream tags once preroll is done
2425           This makes sure we do not touch the stream taglist once the pipeline has
2426           been prerolled. Adding of stream tags happens in the pad event probe
2427           which runs in a different thread from discoverer stream processing, so
2428           modifying the tag list while discoverer might be processing it can
2429           sometimes cause a crash.
2430           https://bugzilla.gnome.org/show_bug.cgi?id=639778
2431
2432 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2433
2434         * gst-libs/gst/pbutils/gstdiscoverer.c:
2435           discoverer: Validate timeouts before processing them
2436           This avoids a race where the timeout callback is scheduled to run but we
2437           get sufficient information to finish discovery before actually getting
2438           around to executing the callback. See the documentation of
2439           g_source_is_destroyed() for more details.
2440           https://bugzilla.gnome.org/show_bug.cgi?id=639730
2441
2442 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2443
2444         * gst-libs/gst/pbutils/gstdiscoverer.c:
2445           discoverer: Make sure we call _stop() before being freed
2446           This ensures that everything is properly cleaned up before the
2447           GstDiscoverer object is freed. Specifically, it makes sure that we've
2448           removed the async timeout callback before freeing the object to avoid a
2449           potential crash later on.
2450           https://bugzilla.gnome.org/show_bug.cgi?id=639755
2451
2452 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
2453
2454         * gst/gdp/gstgdppay.c:
2455           gdppay: make newsegment buffer metadata writable
2456
2457 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2458
2459         * gst-libs/gst/pbutils/encoding-target.c:
2460           pbutils: save localised strings properly when writing encoding targets to a file
2461           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
2462           when using an English language locale. Strip locale information to the language,
2463           so we don't save keys like description[fr_FR.UTF-8]=...
2464           https://bugzilla.gnome.org/show_bug.cgi?id=638860
2465
2466 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2467
2468         * gst/typefind/gsttypefindfunctions.c:
2469           typefinding: set framed=false on DTS caps
2470
2471 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2472
2473         * gst-libs/gst/pbutils/encoding-profile.c:
2474         * gst-libs/gst/pbutils/encoding-target.c:
2475           docs: add some more Since: markers for new encoding-profile API
2476
2477 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2478
2479         * configure.ac:
2480           configure: require gobject-introspection >= 0.9.12
2481           Earlier versions don't honour the -L/--library-path option,
2482           which we need. See commit 4d0ccdad in gobject-introspection git.
2483           Should "fix" build on lucid/maverick build bots.
2484
2485 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2486
2487         * configure.ac:
2488         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2489         * docs/plugins/inspect/plugin-adder.xml:
2490         * docs/plugins/inspect/plugin-alsa.xml:
2491         * docs/plugins/inspect/plugin-app.xml:
2492         * docs/plugins/inspect/plugin-audioconvert.xml:
2493         * docs/plugins/inspect/plugin-audiorate.xml:
2494         * docs/plugins/inspect/plugin-audioresample.xml:
2495         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2496         * docs/plugins/inspect/plugin-cdparanoia.xml:
2497         * docs/plugins/inspect/plugin-decodebin.xml:
2498         * docs/plugins/inspect/plugin-encoding.xml:
2499         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2500         * docs/plugins/inspect/plugin-gdp.xml:
2501         * docs/plugins/inspect/plugin-gio.xml:
2502         * docs/plugins/inspect/plugin-gnomevfs.xml:
2503         * docs/plugins/inspect/plugin-libvisual.xml:
2504         * docs/plugins/inspect/plugin-ogg.xml:
2505         * docs/plugins/inspect/plugin-pango.xml:
2506         * docs/plugins/inspect/plugin-playback.xml:
2507         * docs/plugins/inspect/plugin-subparse.xml:
2508         * docs/plugins/inspect/plugin-tcp.xml:
2509         * docs/plugins/inspect/plugin-theora.xml:
2510         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2511         * docs/plugins/inspect/plugin-uridecodebin.xml:
2512         * docs/plugins/inspect/plugin-video4linux.xml:
2513         * docs/plugins/inspect/plugin-videorate.xml:
2514         * docs/plugins/inspect/plugin-videoscale.xml:
2515         * docs/plugins/inspect/plugin-videotestsrc.xml:
2516         * docs/plugins/inspect/plugin-volume.xml:
2517         * docs/plugins/inspect/plugin-vorbis.xml:
2518         * docs/plugins/inspect/plugin-ximagesink.xml:
2519         * docs/plugins/inspect/plugin-xvimagesink.xml:
2520         * win32/common/_stdint.h:
2521         * win32/common/config.h:
2522           0.10.31.3 pre-release
2523
2524 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2525
2526         * po/da.po:
2527         * po/gl.po:
2528         * po/pt_BR.po:
2529           po: update translations
2530
2531 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
2532
2533         * tests/examples/seek/jsseek.c:
2534         * tests/examples/seek/scrubby.c:
2535         * tests/examples/seek/seek.c:
2536           examples: allow building with newer GTK+
2537           GtkFunction is gone, and there's no update policies for
2538           GtkRanges any more (but the default was continuous anyway,
2539           so no need to set it to that mode explicitly).
2540           https://bugzilla.gnome.org/show_bug.cgi?id=639215
2541
2542 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2543
2544         * gst-libs/gst/pbutils/Makefile.am:
2545           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
2546           Makes things work again properly in uninstalled setups (and
2547           presumably in installed setups where GStreamer is installed
2548           into a non-standard prefix). Requires fixes from core git.
2549           https://bugzilla.gnome.org/show_bug.cgi?id=639039
2550
2551 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
2552
2553         * gst-libs/gst/pbutils/Makefile.am:
2554           gobject-introspection: fix issue when gold linker is used
2555           Need to pass libgstreamer-0.10 explicitly to linker, since we're
2556           calling gst_init(), which in turn is needed because the encoding
2557           target get_type() function calls gst_value_register().
2558           https://bugzilla.gnome.org/show_bug.cgi?id=639039
2559
2560 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
2561
2562         * common:
2563           Automatic update of common submodule
2564           From e572c87 to f94d739
2565
2566 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2567
2568         * common:
2569           Automatic update of common submodule
2570           From ccbaa85 to e572c87
2571
2572 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2573
2574         * common:
2575           Automatic update of common submodule
2576           From 46445ad to ccbaa85
2577
2578 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
2579
2580         * ext/ogg/gstoggdemux.c:
2581           oggdemux: remove outdated comment
2582           https://bugzilla.gnome.org/show_bug.cgi?id=639121
2583
2584 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
2585
2586         * configure.ac:
2587           configure: fix bash-ism
2588           https://bugzilla.gnome.org/show_bug.cgi?id=638961
2589
2590 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2591
2592         * gst-libs/gst/app/Makefile.am:
2593         * gst-libs/gst/audio/Makefile.am:
2594         * gst-libs/gst/cdda/Makefile.am:
2595         * gst-libs/gst/fft/Makefile.am:
2596         * gst-libs/gst/interfaces/Makefile.am:
2597         * gst-libs/gst/netbuffer/Makefile.am:
2598         * gst-libs/gst/pbutils/Makefile.am:
2599         * gst-libs/gst/riff/Makefile.am:
2600         * gst-libs/gst/rtp/Makefile.am:
2601         * gst-libs/gst/rtsp/Makefile.am:
2602         * gst-libs/gst/sdp/Makefile.am:
2603         * gst-libs/gst/tag/Makefile.am:
2604         * gst-libs/gst/video/Makefile.am:
2605           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
2606           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
2607           just relying on an env-var set one. This makes sure both g-ir-compiler
2608           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
2609           paths etc.
2610
2611 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2612
2613         * pkgconfig/gstreamer-app-uninstalled.pc.in:
2614         * pkgconfig/gstreamer-app.pc.in:
2615         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2616         * pkgconfig/gstreamer-audio.pc.in:
2617         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
2618         * pkgconfig/gstreamer-cdda.pc.in:
2619         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2620         * pkgconfig/gstreamer-fft.pc.in:
2621         * pkgconfig/gstreamer-floatcast.pc.in:
2622         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2623         * pkgconfig/gstreamer-interfaces.pc.in:
2624         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
2625         * pkgconfig/gstreamer-netbuffer.pc.in:
2626         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2627         * pkgconfig/gstreamer-pbutils.pc.in:
2628         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2629         * pkgconfig/gstreamer-riff.pc.in:
2630         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2631         * pkgconfig/gstreamer-rtp.pc.in:
2632         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2633         * pkgconfig/gstreamer-rtsp.pc.in:
2634         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2635         * pkgconfig/gstreamer-sdp.pc.in:
2636         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2637         * pkgconfig/gstreamer-tag.pc.in:
2638         * pkgconfig/gstreamer-video-uninstalled.pc.in:
2639         * pkgconfig/gstreamer-video.pc.in:
2640           pkg-config: add girdir and typelibdir variables to .pc files
2641           We need them when building gir and typelib files for
2642           libraries that depend on these, such as gst-rtsp-server
2643           for example, in an uninstalled setup.
2644
2645 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2646
2647         * configure.ac:
2648         * win32/common/_stdint.h:
2649         * win32/common/config.h:
2650         * win32/common/pbutils-enumtypes.c:
2651         * win32/common/video-enumtypes.c:
2652           0.10.31.2 pre-release
2653
2654 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2655
2656         * gst/encoding/gstencodebin.c:
2657         * gst/encoding/gstencodebin.h:
2658           encodebin: Add missing-plugin support
2659           https://bugzilla.gnome.org/show_bug.cgi?id=638903
2660
2661 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2662
2663         * gst/encoding/gstencodebin.c:
2664           encodebin: Extend documentation
2665           https://bugzilla.gnome.org/show_bug.cgi?id=638901
2666
2667 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2668
2669         * tests/check/Makefile.am:
2670           tests: never disable g_assert() and cast checks for the unit tests
2671           The unit tests are riddled with g_assert() and friends, sometimes
2672           containing functional code like set_state() calls in them even
2673           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
2674           don't disable assert and cast checks for the unit tests even if
2675           this has been specified for the rest of the code base, e.g. via
2676           --disable-glib-asserts.
2677
2678 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2679
2680         * win32/common/libgstpbutils.def:
2681           win32: udpate pbutils .def file for API change
2682
2683 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2684
2685         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2686         * docs/plugins/gst-plugins-base-plugins.interfaces:
2687         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2688         * docs/plugins/inspect/plugin-adder.xml:
2689         * docs/plugins/inspect/plugin-alsa.xml:
2690         * docs/plugins/inspect/plugin-app.xml:
2691         * docs/plugins/inspect/plugin-audioconvert.xml:
2692         * docs/plugins/inspect/plugin-audiorate.xml:
2693         * docs/plugins/inspect/plugin-audioresample.xml:
2694         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2695         * docs/plugins/inspect/plugin-cdparanoia.xml:
2696         * docs/plugins/inspect/plugin-decodebin.xml:
2697         * docs/plugins/inspect/plugin-encoding.xml:
2698         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2699         * docs/plugins/inspect/plugin-gdp.xml:
2700         * docs/plugins/inspect/plugin-gio.xml:
2701         * docs/plugins/inspect/plugin-gnomevfs.xml:
2702         * docs/plugins/inspect/plugin-libvisual.xml:
2703         * docs/plugins/inspect/plugin-ogg.xml:
2704         * docs/plugins/inspect/plugin-pango.xml:
2705         * docs/plugins/inspect/plugin-playback.xml:
2706         * docs/plugins/inspect/plugin-subparse.xml:
2707         * docs/plugins/inspect/plugin-tcp.xml:
2708         * docs/plugins/inspect/plugin-theora.xml:
2709         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2710         * docs/plugins/inspect/plugin-uridecodebin.xml:
2711         * docs/plugins/inspect/plugin-video4linux.xml:
2712         * docs/plugins/inspect/plugin-videorate.xml:
2713         * docs/plugins/inspect/plugin-videoscale.xml:
2714         * docs/plugins/inspect/plugin-videotestsrc.xml:
2715         * docs/plugins/inspect/plugin-volume.xml:
2716         * docs/plugins/inspect/plugin-vorbis.xml:
2717         * docs/plugins/inspect/plugin-ximagesink.xml:
2718         * docs/plugins/inspect/plugin-xvimagesink.xml:
2719           docs: update docs
2720
2721 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2722
2723         * po/fi.po:
2724         * po/ru.po:
2725           po: update translations
2726
2727 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2728
2729         * ext/pango/gsttextoverlay.c:
2730           textoverlay: make text property controllable too
2731           Because we can, and because it's the most interesting one
2732           to control really, after xpos/ypos.
2733
2734 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
2735
2736         * ext/pango/Makefile.am:
2737         * ext/pango/gsttextoverlay.c:
2738         * ext/pango/gsttextoverlay.h:
2739           textoverlay: make some properties controllable
2740           https://bugzilla.gnome.org/show_bug.cgi?id=638859
2741
2742 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2743
2744         * tests/check/libs/.gitignore:
2745           tests: ignore new rtsp test binary
2746
2747 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
2748
2749         * ext/ogg/gstoggdemux.c:
2750           oggdemux: ignore header pages when looking for keyframe
2751           This was causing keyframe_granule to be set to 0 for all streams
2752           when seeking to the beginning of the stream, i.e., at the
2753           beginning of playback.  Fixes #619778.
2754
2755 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2756
2757         * ext/ogg/gstoggstream.c:
2758           oggstream: when the last keyframe position is not known, do not use -1
2759           Instead, use either 0 or 1, depending on bitstream version, which give
2760           the correct result for streams which aren't cut off at start.
2761           This allows that function to not return negative granpos.
2762           https://bugzilla.gnome.org/show_bug.cgi?id=638276
2763
2764 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
2765
2766         * gst-plugins-base.spec.in:
2767           Update spec file with discoverer and encodebinchanges
2768
2769 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2770
2771         * docs/libs/gst-plugins-base-libs-sections.txt:
2772         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2773         * gst-libs/gst/pbutils/gstdiscoverer.c:
2774         * gst-libs/gst/pbutils/gstdiscoverer.h:
2775           discoverer: Documentation updates
2776           Some cosmetic changes and expands on some bits of the documentation to
2777           make it more newbie-friendly.
2778
2779 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
2780
2781         * gst/videorate/gstvideorate.c:
2782         * gst/videorate/gstvideorate.h:
2783           videorate: Fix behaviour for frame rate cap changes
2784           The outgoing buffer timestamp is calculated by scaling an output buffer
2785           count by the src pad frame rate caps. If these caps change, we need to
2786           reset the count and work from a new base timestamp. The new output
2787           buffer timestamp is then the count scaled by the new caps values added
2788           onto the base timestamp.
2789
2790 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
2791
2792         * tools/gst-discoverer.c:
2793           tools: Improve pretty-printing of tags
2794           Avoids escaping strings for nothing and printing out useless buffer contents.
2795
2796 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
2797
2798         * tools/gst-discoverer.c:
2799           tools: don't leak the GMainLoop
2800
2801 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2802
2803         * gst-libs/gst/pbutils/encoding-target.c:
2804           pbutils: config.h include should come before all other includes
2805
2806 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
2807
2808         * docs/libs/gst-plugins-base-libs-sections.txt:
2809         * gst-libs/gst/pbutils/encoding-profile.c:
2810         * gst-libs/gst/pbutils/encoding-profile.h:
2811         * gst/encoding/gstencodebin.c:
2812         * tests/check/libs/profile.c:
2813         * tests/examples/encoding/encoding.c:
2814           encoding: encoding_profile_get_output_caps => _get_input_caps
2815           Makes more sense name-wise
2816
2817 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
2818
2819         * docs/libs/gst-plugins-base-libs-sections.txt:
2820           docs: Add various new symbols
2821
2822 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2823
2824         * gst-libs/gst/pbutils/encoding-profile.c:
2825         * gst-libs/gst/pbutils/encoding-target.c:
2826           encoding-profile: Minor documentation updates
2827
2828 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2829
2830         * gst-libs/gst/pbutils/encoding-profile.c:
2831           encoding-profile: Give a better usage example
2832
2833 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2834
2835         * docs/libs/gst-plugins-base-libs-sections.txt:
2836         * gst-libs/gst/pbutils/encoding-target.c:
2837         * gst-libs/gst/pbutils/encoding-target.h:
2838         * tests/check/libs/profile.c:
2839         * win32/common/libgstpbutils.def:
2840           encoding-target: Fixup loading/saving methods
2841
2842 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2843
2844         * gst-libs/gst/pbutils/encoding-profile.c:
2845         * gst-libs/gst/pbutils/encoding-target.c:
2846         * gst-libs/gst/pbutils/encoding-target.h:
2847           encoding-target: more docs cleanups
2848
2849 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2850
2851         * gst-libs/gst/pbutils/encoding-target.c:
2852         * tests/check/libs/profile.c:
2853           encoding-target: Change target suffix to .gep
2854           Along with a bunch of other internal cleanups
2855
2856 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2857
2858         * gst-libs/gst/pbutils/encoding-target.c:
2859         * gst-libs/gst/pbutils/encoding-target.h:
2860           encoding-target: Add more docs regarding categories
2861
2862 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2863
2864         * docs/libs/gst-plugins-base-libs-sections.txt:
2865         * gst-libs/gst/pbutils/encoding-target.c:
2866         * gst-libs/gst/pbutils/encoding-target.h:
2867         * tests/check/libs/profile.c:
2868         * win32/common/libgstpbutils.def:
2869           encoding-target: Add API for list all categories and targets
2870           API: gst_encoding_list_available_categories
2871           API: gst_encoding_list_all_targets
2872
2873 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2874
2875         * docs/libs/gst-plugins-base-libs-sections.txt:
2876         * gst-libs/gst/pbutils/Makefile.am:
2877         * gst-libs/gst/pbutils/encoding-profile.c:
2878         * gst-libs/gst/pbutils/encoding-profile.h:
2879         * tests/check/libs/profile.c:
2880         * win32/common/libgstpbutils.def:
2881           encoding-profile: Add convenience method to find a profile
2882           API: gst_encoding_profile_find
2883
2884 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2885
2886         * configure.ac:
2887         * gst-libs/gst/pbutils/encoding-target.c:
2888         * gst-libs/gst/pbutils/encoding-target.h:
2889         * tests/check/libs/profile.c:
2890           encoding-target: Implement save/load feature
2891           Fixes #637735
2892
2893 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2894
2895         * docs/libs/gst-plugins-base-libs-sections.txt:
2896         * gst-libs/gst/pbutils/encoding-profile.c:
2897         * gst-libs/gst/pbutils/encoding-target.c:
2898         * gst-libs/gst/pbutils/encoding-target.h:
2899         * tests/check/libs/profile.c:
2900         * win32/common/libgstpbutils.def:
2901           encoding-target: Add method to get a profile by name
2902           API: gst_encoding_target_get_profile
2903
2904 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2905
2906         * gst/encoding/gstencodebin.c:
2907           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
2908
2909 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2910
2911         * gst-libs/gst/pbutils/pbutils.h:
2912           pbutils: Don't forget to include the encoding headers
2913
2914 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2915
2916         * gst-libs/gst/video/video.c:
2917           video: Fix uninitialized variables
2918           reported by macosx gcc
2919
2920 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2921
2922         * gst-libs/gst/pbutils/codec-utils.c:
2923           codec-utils: Minor documentation changes
2924
2925 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
2926
2927         * gst/typefind/gsttypefindfunctions.c:
2928           typefind: Add stream-format to h264 caps
2929
2930 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2931
2932         * gst-libs/gst/audio/gstbaseaudiosink.c:
2933           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
2934           There isn't really any good reason to get the last buffer from an
2935           audio sink, so don't make the sink keep it around unnecessarily.
2936
2937 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2938
2939         * configure.ac:
2940         * gst/playback/Makefile.am:
2941         * gst/playback/gstinputselector.c:
2942         * gst/playback/gstinputselector.h:
2943         * gst/playback/gstplay-marshal.list:
2944         * gst/playback/gstplaybin2.c:
2945           playbin2: use input-selector from core instead of internal copy
2946
2947 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2948
2949         * tests/icles/.gitignore:
2950         * tests/icles/Makefile.am:
2951           tests: add input-selector-test and output-selector-test
2952           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
2953           and other elements from -base, so it can't be in core.
2954
2955 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
2956
2957         * tests/icles/output-selector-test.c:
2958           output-selector-test: don't hardcode videosinks and use more colorspace conv.
2959           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
2960           converter between videotestsrc and timeoverlay.
2961
2962 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
2963
2964         * tests/icles/output-selector-test.c:
2965           tests: Remove executable bits from non-executable files.
2966
2967 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2968
2969         * tests/icles/input-selector-test.c:
2970           tests: move examples directory to tests/examples as in every other GStreamer module
2971
2972 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2973
2974           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
2975           Original commit message from CVS:
2976           * gst/selector/gstoutputselector.c:
2977           * tests/icles/output-selector-test.c:
2978           Use BOILERPLATE macro and update test to the latest api changes.
2979
2980 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2981
2982           tests/icles/output-selector-test.c: Add a fixme comment.
2983           Original commit message from CVS:
2984           * gst/multifile/gstmultifilesink.c:
2985           Add a fixme comment.
2986           * gst/selector/gstoutputselector.c:
2987           Fix same leak as in input-selector.
2988           * tests/icles/output-selector-test.c:
2989           Improve the test.
2990
2991 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2992
2993           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
2994           Original commit message from CVS:
2995           * configure.ac:
2996           * docs/plugins/Makefile.am:
2997           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2998           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2999           * docs/plugins/gst-plugins-bad-plugins.args:
3000           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3001           * docs/plugins/gst-plugins-bad-plugins.interfaces:
3002           * docs/plugins/gst-plugins-bad-plugins.signals:
3003           * docs/plugins/inspect/plugin-metadata.xml:
3004           * docs/plugins/inspect/plugin-selector.xml:
3005           * docs/plugins/inspect/plugin-soundtouch.xml:
3006           * docs/plugins/inspect/plugin-switch.xml:
3007           * gst/selector/.cvsignore:
3008           * gst/selector/Makefile.am:
3009           * gst/selector/gstinputselector.c:
3010           * gst/selector/gstinputselector.h:
3011           * gst/selector/gstoutputselector.c:
3012           * gst/selector/gstoutputselector.h:
3013           * gst/selector/gstselector-marshal.list:
3014           * gst/selector/gstselector.c:
3015           * gst/selector/selector.vcproj:
3016           * gst/switch/.cvsignore:
3017           * gst/switch/Makefile.am:
3018           * gst/switch/gstswitch-marshal.list:
3019           * gst/switch/gstswitch.c:
3020           * gst/switch/gstswitch.h:
3021           * gst/switch/switch.vcproj:
3022           * tests/icles/.cvsignore:
3023           * tests/icles/Makefile.am:
3024           * tests/icles/output-selector-test.c:
3025           Replace the switch plugin with the selector plugin. Add output-
3026           selector as the opposite of input-selectoo (was switch). Add a test
3027           for output-selector. Add docs for the elements. The vcproj needs
3028           update. Fixes #500142.
3029
3030 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3031
3032         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
3033           baseaudiopay: fix timestamps on buffer lists
3034           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
3035           buffer lists.
3036
3037 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3038
3039         * gst/typefind/gsttypefindfunctions.c:
3040           typefinding: assume EBML files without doctype are matroska
3041           https://bugzilla.gnome.org/show_bug.cgi?id=638019
3042
3043 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3044
3045         * gst/tcp/gstmultifdsink.c:
3046           multifdsink: only keep last valid timestamp
3047           Fixes #634397
3048
3049 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
3050
3051         * gst/tcp/gstmultifdsink.c:
3052         * gst/tcp/gstmultifdsink.h:
3053           multifdsink: add first and last buffer's timestamp to the stats
3054
3055 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3056
3057         * ext/ogg/gstoggstream.c:
3058           ogg: fix typo in comment
3059
3060 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3061
3062         * ext/ogg/gstoggstream.c:
3063           oggstream: fix interpretation of Theora granule position
3064           The offset part of the granpos is not a sign of the newer encoding.
3065           Use the version number instead.
3066           This fixes the criticals thrown by theoraparse, and (at last) the
3067           remaining part of #553244.
3068
3069 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
3070
3071         * gst-libs/gst/audio/gstbaseaudiosink.c:
3072           baseaudiosink: protect against ringbuffer disappearing while in a query
3073           Observed a case where the sink went to null-state during the query,
3074           hence the ringbuffer-pointer was NULL, causing a crash.
3075           Moving the ringbuffer-check code until after the query, and hold the
3076           lock during the check and while using the spec-values. It should not matter
3077           to the query wether the ringbuffer is present or not, and it actually
3078           gets a time bit more time to get the ringbuffer set up in this case!
3079           Fixes #635231
3080
3081 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3082
3083         * ext/ogg/gstoggdemux.c:
3084           oggdemux: handle pads that are not added yet
3085           Don't try to stream data on pads that are not added yet. This happens while we
3086           discover the different streams.
3087
3088 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3089
3090         * gst-libs/gst/rtp/gstbasertpdepayload.c:
3091           basedepay: fix refcounting issue
3092           Make sure that when _make_writable() returns a new buffer, we actually push that
3093           one instead of the old one.
3094
3095 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3096
3097         * ext/ogg/gstoggstream.c:
3098           oggstream: implement tag extraction for Kate streams
3099           This will mainly allow Totem to know the language of those streams,
3100           so the subtitle selection menu gets properly filled out.
3101           https://bugzilla.gnome.org/show_bug.cgi?id=638005
3102
3103 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3104
3105         * gst-libs/gst/pbutils/descriptions.c:
3106           pbutils: add description for DVB subtitle caps
3107
3108 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3109
3110         * ext/ogg/gstoggdemux.c:
3111           oggdemux: set headers on caps
3112           This will allow switching from one stream to another without having to send
3113           the headers for the new stream again.
3114           https://bugzilla.gnome.org/show_bug.cgi?id=637927
3115
3116 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
3117
3118         * ext/ogg/gstoggstream.c:
3119           oggstream: Fix parsing of theora size
3120
3121 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3122
3123         * ext/ogg/gstoggdemux.c:
3124           oggdemux: Don't use gst_pad_alloc_buffer()
3125           allocate buffers using gst_buffer_new_and_alloc() instead of
3126           gst_pad_alloc_buffer_and_set_caps(), as the first one will
3127           cause the pad to block, and we don't want that since that will
3128           prevent subsequent pads from being fed if a block occurs at
3129           start, when all pads must be fed for playback to start.
3130           This fixes autoplugging of the tiger element and other things.
3131           https://bugzilla.gnome.org/show_bug.cgi?id=637822
3132
3133 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3134
3135         * gst/encoding/gstencodebin.c:
3136           encodebin: Also use "Formatter"s for container formats
3137
3138 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3139
3140         * gst-libs/gst/pbutils/encoding-target.c:
3141           encoding-target: Fix typo
3142
3143 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3144
3145         * gst-libs/gst/tag/gstexiftag.c:
3146           tag: exif: Fix unitialized data warning
3147           Fixes a valgrind warning on jifmux tests on -bad caused by
3148           unitialized bytes.
3149           Fixes #637758
3150
3151 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
3152
3153         * gst/encoding/gstencodebin.c:
3154           encodebin: minor fix in error handling.
3155           Don't call gst_bin_remove (bin, <invalid pointer>).
3156
3157 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3158
3159         * gst-libs/gst/pbutils/encoding-target.c:
3160         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3161         * gst-libs/gst/pbutils/gstdiscoverer.c:
3162         * gst-libs/gst/pbutils/install-plugins.c:
3163         * gst-libs/gst/pbutils/missing-plugins.c:
3164           pbutils: More gtk-doc annotations
3165
3166 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3167
3168         * gst/playback/gstplaybin2.c:
3169           playbin2: delay stream-changed messages
3170           https://bugzilla.gnome.org/show_bug.cgi?id=637586
3171
3172 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3173
3174         * gst-libs/gst/pbutils/encoding-target.c:
3175         * tests/check/libs/profile.c:
3176           encoding-target: Ensure target names and categories are valid
3177
3178 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3179
3180         * gst-libs/gst/rtp/gstbasertpdepayload.h:
3181           depay: update some docs
3182
3183 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3184
3185         * gst-libs/gst/rtp/gstbasertpdepayload.c:
3186         * gst-libs/gst/rtp/gstbasertpdepayload.h:
3187           rtpdepayloade: add support for getting events
3188           Add support for intercepting sink events in the depayloader by adding a new
3189           vmethod.
3190
3191 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3192
3193         * ext/vorbis/gstvorbisdec.c:
3194           vorbisdec: keep timestamps when no decoded output
3195           Keep track of the timestamps even when we didn't generate decodable output.
3196
3197 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3198
3199         * ext/vorbis/gstvorbisdec.c:
3200           vorbisdec: avoid using invalid timestamps
3201
3202 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3203
3204         * tests/examples/seek/seek.c:
3205           seek: don't pause for live buffering messages
3206
3207 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3208
3209         * gst-libs/gst/rtp/gstbasertppayload.c:
3210           basertppay: use RTP base time when invalid timestamps
3211           When we have an invalid running-time (because we clipped, for example) use the
3212           RTP base time for timestamping instead of generating wrong RTP timestamps.
3213
3214 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3215
3216         * gst-libs/gst/rtp/gstbasertppayload.c:
3217           rtppayload: copy applied rate to segment
3218           Use set_segment_full to copy all segment values to the segment structure.
3219
3220 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3221
3222         * tests/check/elements/encodebin.c:
3223         * tests/check/libs/profile.c:
3224           tests: Update container-less profile checks
3225
3226 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3227
3228         * gst-libs/gst/pbutils/encoding-profile.c:
3229           encoding-profile: Add guard against profiles without format
3230
3231 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3232
3233         * gst/encoding/gstencodebin.c:
3234           encodebin: Fix usage of non-container profiles
3235
3236 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3237
3238         * docs/plugins/inspect/plugin-videoscale.xml:
3239           docs: Update for videoscale class changes
3240
3241 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3242
3243         * common:
3244           Automatic update of common submodule
3245           From 169462a to 46445ad
3246
3247 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
3248
3249         * gst-libs/gst/pbutils/gstdiscoverer.c:
3250           gstdiscoverer: Don't leak tags
3251
3252 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
3253
3254         * tools/gst-discoverer.c:
3255           gst-discoverer: show global tags by default
3256
3257 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3258
3259         * tests/check/libs/rtsp.c:
3260           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
3261
3262 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3263
3264         * tests/examples/encoding/Makefile.am:
3265           examples: Fix encodebin example CFLAGS and LDFLAGS
3266           Previously it would only succeed to link if a new enough
3267           libgstpbutils-0.10 was installed in the default library
3268           search path.
3269
3270 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3271
3272         * ext/ogg/gstoggdemux.c:
3273         * ext/ogg/gstoggstream.c:
3274           ogg: implement packet duration query for kate streams
3275           https://bugzilla.gnome.org/show_bug.cgi?id=637519
3276
3277 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
3278
3279         * gst-libs/gst/pbutils/encoding-profile.c:
3280         * gst-libs/gst/pbutils/encoding-profile.h:
3281         * gst/encoding/gstencodebin.c:
3282           fix compile errors on macosx
3283           with i686-apple-darwin10-gcc-4.2.1:
3284           encoding-profile.h:134: warning: type qualifiers ignored on function return type
3285           encoding-profile.c:240: warning: type qualifiers ignored on function return type
3286           gstencodebin.c: In function 'next_unused_stream_profile':
3287           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
3288           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
3289
3290 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
3291
3292         * gst/audioresample/gstaudioresample.c:
3293           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
3294           Since we calculate timestamps by:
3295           timestamp = t0 + (out samples) / (out rate)
3296           and durations by:
3297           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
3298           if t0 is nonzero, this would simplify to
3299           duration = t0 + (processed samples) / (out rate).
3300           This duration is too large by the amount t0.  We should have done:
3301           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
3302           so that
3303           duration = (processed samples) / (out rate).
3304
3305 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
3306
3307         * gst/audioresample/gstaudioresample.h:
3308           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
3309
3310 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
3311
3312         * gst/audioresample/gstaudioresample.c:
3313           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
3314
3315 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
3316
3317         * gst/audioresample/gstaudioresample.c:
3318         * gst/audioresample/gstaudioresample.h:
3319           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
3320
3321 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
3322
3323         * gst/audioresample/gstaudioresample.c:
3324           audioresample: replaced void* with gpointer
3325
3326 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
3327
3328         * gst/audioresample/gstaudioresample.c:
3329           audioresample: initial filter transient discarded; unit tests passing
3330
3331 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
3332
3333         * gst/audioresample/gstaudioresample.c:
3334         * gst/audioresample/gstaudioresample.h:
3335         * gst/audioresample/resample.c:
3336         * gst/audioresample/speex_resampler.h:
3337         * gst/audioresample/speex_resampler_wrapper.h:
3338           Revert "Revert "audioresample: Add GAP flag support""
3339           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
3340           Conflicts:
3341           gst/audioresample/gstaudioresample.c
3342           gst/audioresample/gstaudioresample.h
3343
3344 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3345
3346         * ext/pango/gsttextoverlay.c:
3347           timeoverlay: add missing break
3348           https://bugzilla.gnome.org/show_bug.cgi?id=637377
3349
3350 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3351
3352         * gst/videoscale/gstvideoscale.c:
3353           videoscale: Change classification to Filter/Converter/Video/Scaler
3354
3355 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
3356
3357         * win32/common/libgstrtsp.def:
3358           win32: update the def file with the new rtsp api
3359
3360 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
3361
3362           add gst_rtsp_url_decode_path_components
3363           * gst-libs/gst/rtsp/gstrtspurl.h:
3364           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
3365           New public function, returns a strv of uri-decoded path components.
3366           * tests/check/Makefile.am:
3367           * tests/check/libs/rtsp.c: Add tests.
3368
3369 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3370
3371         * win32/common/libgstrtp.def:
3372           win32: update defs file
3373
3374 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3375
3376         * gst-libs/gst/rtp/gstrtpbuffer.c:
3377           rtpbuffer: relax arrangement for RTP bufferlists
3378           Don't assume there are exactly 2 buffers but allow cases where the header and
3379           payload are in 1 buffer or where the payload is in more buffers.
3380
3381 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
3382
3383         * common:
3384           Automatic update of common submodule
3385           From 20742ae to 169462a
3386
3387 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3388
3389         * gst-libs/gst/rtp/gstbasertpdepayload.c:
3390         * gst-libs/gst/rtp/gstbasertpdepayload.h:
3391           basedepay: add support for buffer lists in the depayloader
3392           Add support for buffer lists in the depayloader.
3393
3394 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3395
3396         * configure.ac:
3397         * tests/examples/Makefile.am:
3398         * tests/examples/encoding/.gitignore:
3399         * tests/examples/encoding/Makefile.am:
3400         * tests/examples/encoding/encoding.c:
3401         * tests/examples/encoding/gstcapslist.c:
3402         * tests/examples/encoding/gstcapslist.h:
3403           examples: encoding example
3404           Along with gstcapslist
3405
3406 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3407
3408         * configure.ac:
3409         * docs/plugins/Makefile.am:
3410         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3411         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3412         * docs/plugins/gst-plugins-base-plugins.args:
3413         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3414         * docs/plugins/gst-plugins-base-plugins.interfaces:
3415         * docs/plugins/gst-plugins-base-plugins.signals:
3416         * docs/plugins/inspect/plugin-encoding.xml:
3417         * docs/plugins/inspect/plugin-libvisual.xml:
3418         * gst/encoding/.gitignore:
3419         * gst/encoding/Makefile.am:
3420         * gst/encoding/gstencode-marshal.list:
3421         * gst/encoding/gstencodebin.c:
3422         * gst/encoding/gstencodebin.h:
3423         * gst/encoding/gstsmartencoder.c:
3424         * gst/encoding/gstsmartencoder.h:
3425         * gst/encoding/gststreamcombiner.c:
3426         * gst/encoding/gststreamcombiner.h:
3427         * gst/encoding/gststreamsplitter.c:
3428         * gst/encoding/gststreamsplitter.h:
3429         * tests/check/Makefile.am:
3430         * tests/check/elements/.gitignore:
3431         * tests/check/elements/encodebin.c:
3432           gst: New encoding plugin
3433           https://bugzilla.gnome.org/show_bug.cgi?id=627476
3434
3435 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3436
3437         * docs/design/Makefile.am:
3438         * docs/design/design-encoding.txt:
3439         * docs/libs/gst-plugins-base-libs-docs.sgml:
3440         * docs/libs/gst-plugins-base-libs-sections.txt:
3441         * docs/libs/gst-plugins-base-libs.types:
3442         * gst-libs/gst/pbutils/Makefile.am:
3443         * gst-libs/gst/pbutils/encoding-profile.c:
3444         * gst-libs/gst/pbutils/encoding-profile.h:
3445         * gst-libs/gst/pbutils/encoding-target.c:
3446         * gst-libs/gst/pbutils/encoding-target.h:
3447         * tests/check/Makefile.am:
3448         * tests/check/libs/.gitignore:
3449         * tests/check/libs/profile.c:
3450         * win32/common/libgstpbutils.def:
3451           pbutils: New Profile library
3452           https://bugzilla.gnome.org/show_bug.cgi?id=627476
3453
3454 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
3455
3456         * configure.ac:
3457           configure: use the -Bsymbolic-functions linker flag if supported
3458           This feature turns intra library calls into direct function calls and thus makes
3459           them a little faster. The downside is that this causes problems for e.g.
3460           LD_PRELOAD based tools. Thus add a configure option to turn it off.
3461
3462 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
3463
3464         * gst/typefind/gsttypefindfunctions.c:
3465           typefind: Add check for yuv4mpeg
3466
3467 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
3468
3469         * gst-libs/gst/pbutils/descriptions.c:
3470           pbutils: spell out two more container formats
3471
3472 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
3473
3474         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3475         * gst-libs/gst/pbutils/gstdiscoverer.c:
3476         * gst-libs/gst/pbutils/gstdiscoverer.h:
3477         * gst-libs/gst/pbutils/pbutils-private.h:
3478         * tools/gst-discoverer.c:
3479         * win32/common/libgstpbutils.def:
3480           discoverer: query seekability
3481           Besides the duration we can also query the seekability of a stream. Use the new
3482           API in the gst-discoverer tool.
3483           API: gst_discoverer_info_get_seekable
3484
3485 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
3486
3487         * common:
3488           Automatic update of common submodule
3489           From 011bcc8 to 20742ae
3490
3491 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3492
3493         * tests/check/elements/audioresample.c:
3494           tests: audioresample: adjust unit test to relaxed discont checking
3495
3496 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
3497
3498         * docs/Makefile.am:
3499         * docs/design/Makefile.am:
3500           make: move the design doc also on the Makefile.am level (for dist)
3501
3502 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3503
3504         * gst/audioresample/gstaudioresample.c:
3505           audioresample: relax discont checking slightly
3506
3507 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3508
3509         * gst/audioresample/gstaudioresample.c:
3510         * gst/audioresample/gstaudioresample.h:
3511           audioresample: provide as much valid output ts and offset as valid input
3512           ... by independently tracking time and offset, rather than having no offset
3513           leading to no output ts.
3514
3515 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
3516
3517         * gst/typefind/gsttypefindfunctions.c:
3518           typefinders: name "aac" typefinder "audio/aac"
3519           This is in sync how we call the others.
3520
3521 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
3522
3523         * docs/design-audiosinks.txt:
3524         * docs/design/design-audiosinks.txt:
3525           docs: move design doc to design folder
3526
3527 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
3528
3529         * gst/videotestsrc/generate_sine_table.c:
3530           videotestsrc: Add a missing return statement
3531
3532 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3533
3534         * gst/playback/gstdecodebin2.c:
3535           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
3536           They're really the same as pad-added and pad-removed from GstElement
3537           and it doesn't make sense to have two signals for the same thing.
3538
3539 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3540
3541         * gst/playback/gstdecodebin2.c:
3542           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
3543           Fixes bug #636198.
3544
3545 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3546
3547         * gst-libs/gst/app/gstappsink.c:
3548           appsink: unset flushing flag when starting
3549           When we start again after being stopped, clear the flushing flag or else
3550           it will always be TRUE.
3551           Fixes #636769
3552
3553 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3554
3555         * gst-libs/gst/pbutils/descriptions.c:
3556           pbutils: Add/Fix some media descriptions
3557           Fixes #623413
3558
3559 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
3560
3561         * sys/xvimage/xvimagesink.c:
3562           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
3563           Fixes a memory leak and bug #636827.
3564
3565 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3566
3567         * gst/typefind/gsttypefindfunctions.c:
3568           typefinding: improve iso media typefinding
3569           ... by also considering compatible brands rather than only aiming at major brand
3570           (of which there are a seemingly ever expanding great many).
3571
3572 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
3573
3574         * tests/check/libs/pbutils.c:
3575           tests: remove superflous ';' and reindent
3576
3577 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
3578
3579         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3580         * gst-libs/gst/pbutils/gstdiscoverer.c:
3581         * gst-libs/gst/rtp/gstrtpbuffer.c:
3582           docs: fix wrong use of Since: keyword
3583
3584 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
3585
3586         * tests/check/gst/typefindfunctions.c:
3587           tests: add AC-3, E-AC-3 typefind tests
3588
3589 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
3590
3591         * gst/typefind/gsttypefindfunctions.c:
3592           typefind: ignore AC-3 BSIDs 9, 10 and >16
3593           These are reserved for future extensions which will not be backwards
3594           compatible to E-AC-3.
3595
3596 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
3597
3598         * gst/typefind/gsttypefindfunctions.c:
3599           typefind: accept consecutive AC-3 frames of different sizes
3600           This is perfectly valid and occurs in particular when there are
3601           (in)dependent substreams present.
3602
3603 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
3604
3605         * gst/typefind/gsttypefindfunctions.c:
3606           typefind: remove useless masking in (E-)AC-3 typefinders
3607
3608 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
3609
3610         * gst/typefind/gsttypefindfunctions.c:
3611           typefind: stop scanning after suggesting E-AC-3 caps
3612
3613 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
3614
3615         * gst/typefind/gsttypefindfunctions.c:
3616           typefind: fix E-AC-3 frame size parsing
3617           Frame size is given in words; it is already multiplied by two where
3618           needed, so the left shift is superfluous. This extra multiplication
3619           caused the code to inspect the third packet instead of the second,
3620           which would fail for files where the second packet has a size
3621           different from the first.
3622
3623 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3624
3625         * gst-libs/gst/rtsp/gstrtsptransport.h:
3626           rtsp: Move around the typedefs to make GIR happy
3627           Otherwise it will generate they symbols as _GstRTSP* (with the leading
3628           underscore).
3629
3630 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3631
3632         * tests/examples/app/appsrc-ra.c:
3633         * tests/examples/app/appsrc-seekable.c:
3634         * tests/examples/app/appsrc-stream.c:
3635         * tests/examples/app/appsrc-stream2.c:
3636           tests: use GLib 2.22 API unconditionally
3637
3638 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3639
3640         * gst-libs/gst/pbutils/gstdiscoverer.c:
3641         * gst-libs/gst/tag/lang.c:
3642         * gst-libs/gst/tag/mklangtables.c:
3643         * gst-libs/gst/video/convertframe.c:
3644           libs: use GLib 2.22 API unconditionally
3645
3646 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
3647
3648         * Android.mk:
3649         * android/NOTICE:
3650         * android/alsa.mk:
3651         * android/app.mk:
3652         * android/app_plugin.mk:
3653         * android/audio.mk:
3654         * android/audioconvert.mk:
3655         * android/decodebin.mk:
3656         * android/decodebin2.mk:
3657         * android/gdp.mk:
3658         * android/gst-libs/gst/app/gstapp-marshal.c:
3659         * android/gst-libs/gst/app/gstapp-marshal.h:
3660         * android/gst-libs/gst/audio/audio-enumtypes.c:
3661         * android/gst-libs/gst/audio/audio-enumtypes.h:
3662         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
3663         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
3664         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
3665         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
3666         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
3667         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
3668         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
3669         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
3670         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
3671         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
3672         * android/gst-libs/gst/video/video-enumtypes.c:
3673         * android/gst-libs/gst/video/video-enumtypes.h:
3674         * android/gst/playback/gstplay-marshal.c:
3675         * android/gst/playback/gstplay-marshal.h:
3676         * android/gst/tcp/gsttcp-enumtypes.c:
3677         * android/gst/tcp/gsttcp-enumtypes.h:
3678         * android/gst/tcp/gsttcp-marshal.c:
3679         * android/gst/tcp/gsttcp-marshal.h:
3680         * android/interfaces.mk:
3681         * android/netbuffer.mk:
3682         * android/pbutils.mk:
3683         * android/playbin.mk:
3684         * android/queue2.mk:
3685         * android/riff.mk:
3686         * android/rtp.mk:
3687         * android/rtsp.mk:
3688         * android/sdp.mk:
3689         * android/tag.mk:
3690         * android/tcp.mk:
3691         * android/typefindfunctions.mk:
3692         * android/video.mk:
3693           Add build system for Android
3694
3695 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3696
3697         * win32/common/libgstvideo.def:
3698           defs: add new symbol
3699
3700 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3701
3702         * ext/ogg/gstoggstream.c:
3703           oggstream: additional tag extraction
3704           ... supporting theora, flac, speex, celt.
3705           Fixes #629349.
3706
3707 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3708
3709         * ext/ogg/gstoggdemux.c:
3710         * ext/ogg/gstoggstream.c:
3711         * ext/ogg/gstoggstream.h:
3712           oggstream: use separate tag extraction vfunction
3713
3714 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3715
3716         * ext/ogg/gstoggstream.c:
3717           oggstream: refactor vorbis comment tag extraction
3718
3719 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3720
3721         * ext/ogg/gstoggdemux.c:
3722           oggdemux: plug some oggstream leaks
3723
3724 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3725
3726         * ext/ogg/gstoggstream.c:
3727         * ext/ogg/gstoggstream.h:
3728           oggstream: streamline tag extraction and prevent some leaks
3729
3730 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3731
3732         * ext/ogg/gstoggdemux.c:
3733           oggdemux: send stream tags after newsegment and global tags
3734
3735 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
3736
3737         * ext/ogg/gstoggdemux.c:
3738         * ext/ogg/gstoggstream.c:
3739         * ext/ogg/gstoggstream.h:
3740           oggdemux: perform more (vorbis comment header) tag extractions
3741           In particular, move comment header parsing to gstoggstrem.c.
3742           Thanks to Felipe Contreras.
3743           Fixes #629349 (partially).
3744
3745 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3746
3747         * gst-libs/gst/riff/riff-ids.h:
3748           riff: document omitted field in _gst_riff_strf_auds
3749           (aka WAVEFORMATEX)
3750
3751 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
3752
3753         * ext/ogg/gstoggstream.c:
3754           oggstream: fix incorrect warning on skeleton headers
3755
3756 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
3757
3758         * ext/ogg/gstoggparse.c:
3759         * ext/ogg/gstoggstream.c:
3760         * ext/ogg/gstoggstream.h:
3761           oggparse: Set DELTA_UNIT on buffers
3762
3763 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3764
3765         * tests/check/libs/video.c:
3766           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
3767
3768 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3769
3770         * gst-libs/gst/video/video.c:
3771           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
3772
3773 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
3774
3775         * tools/gst-visualise-m.m:
3776           gst-visualise: trim unused perl dependency
3777           Remove an unused perl module. Fixes #634522.
3778
3779 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
3780
3781         * gst/playback/gstplaybin2.c:
3782           playbin2: add some logging for failure case
3783
3784 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
3785
3786         * gst/playback/gstinputselector.c:
3787           inputselector: log times in human readable form
3788
3789 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
3790
3791         * gst/playback/gstinputselector.c:
3792           inputselector: more G_PARAM_STATIC_STRINGS use
3793
3794 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
3795
3796         * gst/playback/gstinputselector.c:
3797           inputselector: move reoccuring logs to LOG and remove a double info
3798           Less debug spew in DEBUG category. No need to log pad again if we use
3799           GST_LOG_OBJECT(pad,...).
3800
3801 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
3802
3803         * gst-libs/gst/rtsp/Makefile.am:
3804           libgstrtsp: Fix typo in .pc to use for GIR
3805
3806 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
3807
3808         * docs/libs/gst-plugins-base-libs-sections.txt:
3809         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3810         * docs/plugins/gst-plugins-base-plugins.interfaces:
3811         * docs/plugins/gst-plugins-base-plugins.prerequisites:
3812           docs: Add a whole bunch of symbols that were unused to the proper sections
3813
3814 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3815
3816         * gst-libs/gst/sdp/gstsdpmessage.c:
3817           sdp: only parse TTL for IP4 addresses
3818           Only IP4 addresses can have a TTL in the address.
3819
3820 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3821
3822         * gst-libs/gst/sdp/gstsdpmessage.c:
3823         * gst-libs/gst/sdp/gstsdpmessage.h:
3824         * win32/common/libgstsdp.def:
3825           sdp: add method to check for multicast addresses
3826           Expose a previously internal method to check for multicast addresses.
3827           See #634093
3828
3829 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3830
3831         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
3832           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
3833           If the nano is > 0 the current version should be handled the same as
3834           micro + 1.
3835
3836 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3837
3838         * gst-libs/gst/video/video.c:
3839         * gst-libs/gst/video/video.h:
3840           video: Add YUV9, YVU9 and IYU1 video formats
3841           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
3842           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
3843           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
3844
3845 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3846
3847         * gst-libs/gst/video/video.c:
3848         * gst-libs/gst/video/video.h:
3849           video: Add 8-bit paletted RGB
3850           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
3851           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
3852           API: Add gst_video_parse_caps_palette()
3853
3854 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3855
3856         * ext/gnomevfs/gstgnomevfssrc.c:
3857           gnomevfssrc: Remove dead assignment
3858
3859 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3860
3861         * gst/tcp/gsttcp.c:
3862           tcp: Remove dead assignment
3863
3864 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3865
3866         * gst/playback/gstplaysink.c:
3867           playsink: gen_video_chain() always returns a bin, no need to check for that
3868
3869 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3870
3871         * gst/playback/gststreamsynchronizer.c:
3872           streamsynchronizer: If we get EOS for an unknown stream just do nothing
3873           instead of dereferencing NULL pointers. This can happen if the stream
3874           was just removed from the streamsynchronizer in a bad time.
3875
3876 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3877
3878         * gst/playback/gstplaysink.c:
3879           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
3880
3881 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3882
3883         * sys/v4l/v4l_calls.c:
3884           v4l: If no video tuner is the requested one don't read unitialized data
3885
3886 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3887
3888         * sys/ximage/ximagesink.c:
3889           ximagesink: Add docs for the new property
3890           Including Since markers
3891
3892 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3893
3894         * sys/xvimage/xvimagesink.c:
3895           xvimagesink: Add docs for the new property
3896           Including Since markers
3897
3898 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3899
3900         * sys/xvimage/xvimagesink.c:
3901           xvimagesink: Use PROP_ instead of ARG_ for the property enums
3902
3903 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
3904
3905         * sys/xvimage/xvimagesink.c:
3906           xvimagesink: Add read-only properties window-width and window-height
3907
3908 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
3909
3910         * sys/ximage/ximagesink.c:
3911           ximagsink: Add read-only properties window-width and window-height
3912
3913 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3914
3915         * gst-libs/gst/video/video.c:
3916           video: Return correct component width/height for A420
3917
3918 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3919
3920         * configure.ac:
3921           Bump GLib requirement to >= 2.22
3922           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
3923
3924 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3925
3926         * configure.ac:
3927         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3928         * docs/plugins/inspect/plugin-adder.xml:
3929         * docs/plugins/inspect/plugin-alsa.xml:
3930         * docs/plugins/inspect/plugin-app.xml:
3931         * docs/plugins/inspect/plugin-audioconvert.xml:
3932         * docs/plugins/inspect/plugin-audiorate.xml:
3933         * docs/plugins/inspect/plugin-audioresample.xml:
3934         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3935         * docs/plugins/inspect/plugin-cdparanoia.xml:
3936         * docs/plugins/inspect/plugin-decodebin.xml:
3937         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3938         * docs/plugins/inspect/plugin-gdp.xml:
3939         * docs/plugins/inspect/plugin-gio.xml:
3940         * docs/plugins/inspect/plugin-gnomevfs.xml:
3941         * docs/plugins/inspect/plugin-libvisual.xml:
3942         * docs/plugins/inspect/plugin-ogg.xml:
3943         * docs/plugins/inspect/plugin-pango.xml:
3944         * docs/plugins/inspect/plugin-playback.xml:
3945         * docs/plugins/inspect/plugin-subparse.xml:
3946         * docs/plugins/inspect/plugin-tcp.xml:
3947         * docs/plugins/inspect/plugin-theora.xml:
3948         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3949         * docs/plugins/inspect/plugin-uridecodebin.xml:
3950         * docs/plugins/inspect/plugin-video4linux.xml:
3951         * docs/plugins/inspect/plugin-videorate.xml:
3952         * docs/plugins/inspect/plugin-videoscale.xml:
3953         * docs/plugins/inspect/plugin-videotestsrc.xml:
3954         * docs/plugins/inspect/plugin-volume.xml:
3955         * docs/plugins/inspect/plugin-vorbis.xml:
3956         * docs/plugins/inspect/plugin-ximagesink.xml:
3957         * docs/plugins/inspect/plugin-xvimagesink.xml:
3958         * win32/common/_stdint.h:
3959         * win32/common/config.h:
3960           Back to development
3961
3962 === release 0.10.31 ===
3963
3964 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3965
3966         * ChangeLog:
3967         * NEWS:
3968         * RELEASE:
3969         * configure.ac:
3970         * docs/plugins/gst-plugins-base-plugins.args:
3971         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3972         * docs/plugins/inspect/plugin-adder.xml:
3973         * docs/plugins/inspect/plugin-alsa.xml:
3974         * docs/plugins/inspect/plugin-app.xml:
3975         * docs/plugins/inspect/plugin-audioconvert.xml:
3976         * docs/plugins/inspect/plugin-audiorate.xml:
3977         * docs/plugins/inspect/plugin-audioresample.xml:
3978         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3979         * docs/plugins/inspect/plugin-cdparanoia.xml:
3980         * docs/plugins/inspect/plugin-decodebin.xml:
3981         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3982         * docs/plugins/inspect/plugin-gdp.xml:
3983         * docs/plugins/inspect/plugin-gio.xml:
3984         * docs/plugins/inspect/plugin-gnomevfs.xml:
3985         * docs/plugins/inspect/plugin-libvisual.xml:
3986         * docs/plugins/inspect/plugin-ogg.xml:
3987         * docs/plugins/inspect/plugin-pango.xml:
3988         * docs/plugins/inspect/plugin-playback.xml:
3989         * docs/plugins/inspect/plugin-subparse.xml:
3990         * docs/plugins/inspect/plugin-tcp.xml:
3991         * docs/plugins/inspect/plugin-theora.xml:
3992         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3993         * docs/plugins/inspect/plugin-uridecodebin.xml:
3994         * docs/plugins/inspect/plugin-video4linux.xml:
3995         * docs/plugins/inspect/plugin-videorate.xml:
3996         * docs/plugins/inspect/plugin-videoscale.xml:
3997         * docs/plugins/inspect/plugin-videotestsrc.xml:
3998         * docs/plugins/inspect/plugin-volume.xml:
3999         * docs/plugins/inspect/plugin-vorbis.xml:
4000         * docs/plugins/inspect/plugin-ximagesink.xml:
4001         * docs/plugins/inspect/plugin-xvimagesink.xml:
4002         * gst-plugins-base.doap:
4003         * win32/common/_stdint.h:
4004         * win32/common/config.h:
4005           Release 0.10.31
4006
4007 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
4008
4009         * gst/playback/gsturidecodebin.c:
4010           uridecodebin: disconnect signal handlers before disposing
4011
4012 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4013
4014         * gst/playback/gstdecodebin2.c:
4015           docs: improve decodebin2 docs a little
4016           Mention that new pads may be created even after no-more-pads.
4017           https://bugzilla.gnome.org/show_bug.cgi?id=634584
4018
4019 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
4020
4021         * gst-libs/gst/app/Makefile.am:
4022         * gst-libs/gst/audio/Makefile.am:
4023         * gst-libs/gst/cdda/Makefile.am:
4024         * gst-libs/gst/fft/Makefile.am:
4025         * gst-libs/gst/interfaces/Makefile.am:
4026         * gst-libs/gst/netbuffer/Makefile.am:
4027         * gst-libs/gst/pbutils/Makefile.am:
4028         * gst-libs/gst/riff/Makefile.am:
4029         * gst-libs/gst/rtp/Makefile.am:
4030         * gst-libs/gst/rtsp/Makefile.am:
4031         * gst-libs/gst/sdp/Makefile.am:
4032         * gst-libs/gst/tag/Makefile.am:
4033         * gst-libs/gst/video/Makefile.am:
4034           introspection: Add information on exported packages to GIRs
4035           https://bugzilla.gnome.org/show_bug.cgi?id=635392
4036
4037 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4038
4039         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4040           discoverer: Minor documentation fix
4041           docs: Minor discoverer documentation fix
4042
4043 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4044
4045         * configure.ac:
4046         * win32/common/_stdint.h:
4047         * win32/common/config.h:
4048           0.10.30.5 pre-release
4049
4050 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4051
4052         * po/bg.po:
4053         * po/ca.po:
4054         * po/es.po:
4055         * po/hu.po:
4056         * po/sk.po:
4057         * po/tr.po:
4058           po: update translations
4059
4060 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4061
4062         * gst/playback/gstdecodebin.c:
4063           decodebin: fix one more pad template ref leak
4064
4065 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
4066
4067         * gst/playback/gstdecodebin.c:
4068         * gst/playback/gstdecodebin2.c:
4069         * gst/playback/gsturidecodebin.c:
4070           *decodebin*: don't leak pad templates set on ghostpads
4071           https://bugzilla.gnome.org/show_bug.cgi?id=635067
4072
4073 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4074
4075         * gst/playback/gststreamsynchronizer.c:
4076           playbin2: disable streamsynchronizer magic for this release
4077           Some things aren't quite right yet and cause problems (0-sized buffers
4078           with PREROLL flag set cause crashes in elements that don't expect those;
4079           getting pipeline back to preroll/playing again when audio/video streams
4080           have different lengths and a seek past the end of one of the stream
4081           happens doesn't always work, etc.). Needs further investigation in the
4082           next cycle.
4083           https://bugzilla.gnome.org/show_bug.cgi?id=633700
4084           https://bugzilla.gnome.org/show_bug.cgi?id=634699
4085
4086 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4087
4088         * gst-libs/gst/pbutils/gstdiscoverer.c:
4089           discoverer: Fix a gtk-doc gobject-introspection annotation
4090           gst_discoverer_discover_uri() expects the caller to unref the returned
4091           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
4092           updated to reflect this.
4093
4094 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4095
4096         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4097         * gst-libs/gst/pbutils/gstdiscoverer.h:
4098         * tools/gst-discoverer.c:
4099           discoverer: Fix argument type to _container_info_get_streams()
4100           No reason for gst_discoverer_container_info_get_streams() to not take a
4101           GstDiscovererContainerInfo as its argument.
4102
4103 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4104
4105         * configure.ac:
4106           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
4107           https://bugzilla.gnome.org/show_bug.cgi?id=634014
4108
4109 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4110
4111         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4112         * gst/ffmpegcolorspace/imgconvert.c:
4113           ffmpegcolorspace: Fix IYU1 support
4114           Fix conversions to IYU1, they allocated infinite amounts of memory before
4115           because no conversion to IYU1 was actually implemented and it was running
4116           into an infinite loop trying to find suitable intermediate formats.
4117           Also fix the stride and sizes used for IYU1.
4118
4119 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4120
4121         * tests/check/libs/rtp.c:
4122           tests: fix invalid free and buffer list leak in rtp library unit test
4123
4124 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4125
4126         * tests/check/libs/tag.c:
4127           tests: fix leak in tag library unit test
4128
4129 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4130
4131         * gst-libs/gst/tag/gstexiftag.c:
4132           tag: fix leak when parsing undefined EXIF tag into tag list
4133           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
4134           the code assumes the buffer takes ownership of the memory
4135           allocated earlier.
4136
4137 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4138
4139         * gst-libs/gst/tag/gstexiftag.c:
4140           tag: fix GstDateTime leak when converting exif tag to tag list
4141
4142 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4143
4144         * configure.ac:
4145         * win32/common/_stdint.h:
4146         * win32/common/config.h:
4147           0.10.30.4 pre-release
4148
4149 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4150
4151         * po/cs.po:
4152         * po/da.po:
4153         * po/de.po:
4154         * po/el.po:
4155         * po/fr.po:
4156         * po/ja.po:
4157         * po/nb.po:
4158         * po/nl.po:
4159         * po/pl.po:
4160         * po/sl.po:
4161           po: update translations
4162
4163 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4164
4165         * docs/libs/gst-plugins-base-libs-sections.txt:
4166           docs: update docs for discoverer API changes as well
4167
4168 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
4169
4170         * tests/examples/seek/jsseek.c:
4171         * tests/examples/seek/seek.c:
4172           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
4173           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
4174           already that make this code work fine on older Gtk+ 2.x.
4175           https://bugzilla.gnome.org/show_bug.cgi?id=632653
4176
4177 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4178
4179         * tests/examples/seek/jsseek.c:
4180         * tests/examples/seek/seek.c:
4181           seek: Define the new combobox API to the old functions if using older GTK
4182           https://bugzilla.gnome.org/show_bug.cgi?id=632653
4183
4184 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4185
4186         * win32/common/libgstutils.def:
4187         * win32/vs6/gst_plugins_base.dsw:
4188         * win32/vs6/libgstutils.dsp:
4189           win32: remove unused libgstutils stuff
4190           Cruft from before the lib was renamed to pbutils
4191
4192 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
4193
4194         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4195         * gst-libs/gst/pbutils/gstdiscoverer.h:
4196         * tools/gst-discoverer.c:
4197         * win32/common/libgstpbutils.def:
4198           discoverer: rename boolean getters for consistency
4199           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
4200           https://bugzilla.gnome.org/show_bug.cgi?id=633311
4201
4202 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4203
4204         * gst-libs/gst/pbutils/pbutils-private.h:
4205           pbutils: remove padding from now-private GstDiscovererInfo structure
4206
4207 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4208
4209         * Makefile.am:
4210         * tools/.gitignore:
4211         * tools/Makefile.am:
4212           tools: rename gst-discoverer binary to gst-discoverer-0.10
4213           We're not providing a wrapper like we do for the tools in core,
4214           since wrappers are confusing (e.g. for debugging purposes),
4215           mostly pointless (since the API is likely to change between
4216           major versions), and cause packaging issues when packages for
4217           two different major versions are to be installed in parallel.
4218           https://bugzilla.gnome.org/show_bug.cgi?id=633023
4219
4220 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4221
4222         * tools/gst-discoverer.c:
4223           tools: update gst-discoverer tool for last-minute API change
4224           https://bugzilla.gnome.org/show_bug.cgi?id=633311
4225
4226 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4227
4228         * gst-libs/gst/rtsp/gstrtspconnection.c:
4229           rtspconnection: calculate better timeout value
4230           We want to send the keealive message a little earlier than the timeout value
4231           specifies. Scale this based on the value of the timeout instead of just assuming
4232           5 seconds.
4233
4234 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4235
4236         * gst-libs/gst/rtsp/gstrtspconnection.c:
4237           rtsp: don't let the rtsp connection timeout
4238           Because we should act before the rtsp server does a timeout, we
4239           reduce the timeout-time with 5 seconds, this should be safe to always
4240           keep te rtsp connection alive.
4241           https://bugzilla.gnome.org/show_bug.cgi?id=633455
4242
4243 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4244
4245         * tests/check/Makefile.am:
4246         * tests/check/elements/videoscale.c:
4247           videoscale: Add unit test for working reverse negotiation
4248           See bug #633147.
4249
4250 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4251
4252         * ext/ogg/gstoggdemux.c:
4253           oggdemux: fix wrong flowreturn handling
4254           Oggdemux will currently try to pad alloc a buffer from the peer when it is
4255           reading the header files. This is a relic from the time where we had an internal
4256           parser and needs to be removed at some point in time.
4257           The problem is that when there is no peer pad yet (which is normal when
4258           collecting headers) we should still continue to parse all the packets of a
4259           page instead of erroring out on NOT_LINKED.
4260           Fixes #632167
4261
4262 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4263
4264         * ext/ogg/gstoggdemux.c:
4265         * ext/ogg/gstoggstream.c:
4266           ogg: add some more debug statements
4267
4268 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
4269
4270         * gst/playback/gstplaysink.c:
4271           playsink: Fix subpicture overlay when deinterlacing disabled.
4272           Fix a bug when reconfiguring the playsink where the subpicture
4273           stream is broken by attempting to connect it through
4274           streamsynchroniser and second time.
4275
4276 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
4277
4278         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4279         * gst-libs/gst/pbutils/gstdiscoverer.h:
4280           discoverer: use const in most of the getters
4281
4282 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
4283
4284         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4285         * gst-libs/gst/pbutils/gstdiscoverer.h:
4286           discoverer: use specific types in getters
4287           Use GstDiscoverer{Audio,Video}Info in getters like
4288           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
4289           help language bindings and is more correct.
4290
4291 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4292
4293         * docs/libs/gst-plugins-base-libs-docs.sgml:
4294           discoverer: Move documentation to the correct section
4295           And don't mention the (not existing) libgstdiscovery.
4296           https://bugzilla.gnome.org/show_bug.cgi?id=633336
4297
4298 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
4299
4300         * common:
4301           Automatic update of common submodule
4302           From 7bbd708 to 011bcc8
4303
4304 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
4305
4306         * gst-libs/gst/pbutils/gstdiscoverer.c:
4307           discoverer: Get pad caps if we can't get negotiated caps
4308           Better provide something than nothing
4309           https://bugzilla.gnome.org/show_bug.cgi?id=632988
4310
4311 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
4312
4313         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4314           discoverer: Don't ref a NULL caps
4315           https://bugzilla.gnome.org/show_bug.cgi?id=632988
4316
4317 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
4318
4319         * gst/playback/gstdecodebin2.c:
4320           decodebin2: Don't add non prerolled stream to topology
4321           If a final stream didn't preroll, don't add it to the topology since
4322           it doesn't give any information at all.
4323           https://bugzilla.gnome.org/show_bug.cgi?id=632988
4324
4325 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
4326
4327         * gst-libs/gst/pbutils/descriptions.c:
4328           pbutils: Description for RealAudio container format
4329
4330 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
4331
4332         * gst-libs/gst/pbutils/descriptions.c:
4333           pbutils: Add description for VP6 alpha and ASS subtitle
4334
4335 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4336
4337         * configure.ac:
4338         * win32/common/_stdint.h:
4339         * win32/common/config.h:
4340           0.10.30.3 pre-release
4341
4342 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4343
4344         * tests/examples/seek/jsseek.c:
4345         * tests/examples/seek/seek.c:
4346           seek: The new combo box text API is available since 2.23.0 and 2.91.1
4347           Only use it conditionally.
4348
4349 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
4350
4351         * tests/examples/seek/jsseek.c:
4352           seek: Don't use deprecated combo box text API
4353           Fixes bug #632653.
4354
4355 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4356
4357         * gst/playback/gsturidecodebin.c:
4358           uridecodebin: workaround internal decodebin2 failing state change
4359           Fixes #632656.
4360
4361 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4362
4363         * tests/examples/overlay/gtk-xoverlay.c:
4364         * tests/icles/test-colorkey.c:
4365         * tests/icles/test-xoverlay.c:
4366           tests: don't use deprecated gtk_widget_hide_all()
4367           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
4368           removed in 2.9x master. Just use gtk_widget_hide() instead.
4369
4370 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4371
4372         * tools/Makefile.am:
4373           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
4374           Fixes build errors in jhbuild:
4375           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
4376           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
4377           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
4378           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
4379           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
4380
4381 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4382
4383         * gst-libs/gst/pbutils/pbutils-marshal.list:
4384         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
4385           libs: touch marshal.list files to force rebuild after Makefile.am changes
4386           Force regeneration of marshal.[ch] files after prefix changes in
4387           Makefile.am, to avoid build errors for those of us who don't
4388           habitually make clean first.
4389
4390 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4391
4392         * configure.ac:
4393         * win32/common/_stdint.h:
4394         * win32/common/config.h:
4395         * win32/common/pbutils-enumtypes.c:
4396         * win32/common/pbutils-enumtypes.h:
4397         * win32/common/video-enumtypes.c:
4398           0.10.30.2 pre-release
4399
4400 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4401
4402         * po/LINGUAS:
4403         * po/af.po:
4404         * po/az.po:
4405         * po/bg.po:
4406         * po/ca.po:
4407         * po/cs.po:
4408         * po/da.po:
4409         * po/de.po:
4410         * po/el.po:
4411         * po/en_GB.po:
4412         * po/es.po:
4413         * po/eu.po:
4414         * po/fi.po:
4415         * po/fr.po:
4416         * po/gl.po:
4417         * po/hu.po:
4418         * po/id.po:
4419         * po/it.po:
4420         * po/ja.po:
4421         * po/lt.po:
4422         * po/lv.po:
4423         * po/nb.po:
4424         * po/nl.po:
4425         * po/or.po:
4426         * po/pl.po:
4427         * po/pt_BR.po:
4428         * po/ro.po:
4429         * po/ru.po:
4430         * po/sk.po:
4431         * po/sl.po:
4432         * po/sq.po:
4433         * po/sr.po:
4434         * po/sv.po:
4435         * po/tr.po:
4436         * po/uk.po:
4437         * po/vi.po:
4438         * po/zh_CN.po:
4439           po: update translations
4440
4441 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4442
4443         * docs/libs/gst-plugins-base-libs-sections.txt:
4444         * gst-libs/gst/tag/gstexiftag.c:
4445         * gst-libs/gst/tag/gsttageditingprivate.c:
4446         * gst-libs/gst/tag/gsttageditingprivate.h:
4447         * gst-libs/gst/tag/tag.h:
4448         * gst-libs/gst/tag/tags.c:
4449         * tests/check/libs/tag.c:
4450           tag: Adds GST_TAG_CAPTURING_SOURCE
4451           Adds a tag to indicate the source/device used for the capture.
4452           Already maps it in exif and adds tests.
4453           API: GST_TAG_CAPTURING_SOURCE
4454           https://bugzilla.gnome.org/show_bug.cgi?id=631773
4455
4456 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4457
4458         * docs/libs/gst-plugins-base-libs-sections.txt:
4459         * gst-libs/gst/tag/gstexiftag.c:
4460         * gst-libs/gst/tag/gsttageditingprivate.c:
4461         * gst-libs/gst/tag/gsttageditingprivate.h:
4462         * gst-libs/gst/tag/tag.h:
4463         * gst-libs/gst/tag/tags.c:
4464         * tests/check/libs/tag.c:
4465           tag: Adds GST_TAG_CAPTURING_METERING_MODE
4466           Adds a tag to inform what mode was used by a camera to calculate
4467           the picture capturing exposure
4468           Also adds mapping to exif and tests
4469           API: GST_TAG_CAPTURING_METERING_MODE
4470           https://bugzilla.gnome.org/show_bug.cgi?id=631773
4471
4472 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4473
4474         * docs/libs/gst-plugins-base-libs-sections.txt:
4475         * gst-libs/gst/tag/gstexiftag.c:
4476         * gst-libs/gst/tag/gsttageditingprivate.c:
4477         * gst-libs/gst/tag/gsttageditingprivate.h:
4478         * gst-libs/gst/tag/tag.h:
4479         * gst-libs/gst/tag/tags.c:
4480         * tests/check/libs/tag.c:
4481           tag: Adds GST_TAG_CAPTURING_SHARPNESS
4482           Adds new tag for tagging sharpness processing used
4483           when capturing an image. Also maps it in the exif
4484           tags.
4485           Tests included.
4486           API: GST_TAG_CAPTURING_SHARPNESS
4487           https://bugzilla.gnome.org/show_bug.cgi?id=631773
4488
4489 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4490
4491         * gst-libs/gst/rtsp/Makefile.am:
4492         * gst-libs/gst/rtsp/gstrtspextension.c:
4493         * win32/common/libgstrtsp.def:
4494           rtsp: don't export marshaller function
4495           Make sure the marshaller function isn't exported. As it was
4496           never in a public header file, this should be fine.
4497
4498 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4499
4500         * gst-libs/gst/pbutils/Makefile.am:
4501           pbutils: fix distcheck
4502           Apparently noinst implies dist.
4503
4504 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
4505
4506         * tests/check/Makefile.am:
4507           tests: Don't dist generated orc code
4508
4509 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
4510
4511         * gst/videoscale/gstvideoscaleorc-dist.c:
4512           Update generated orc code
4513
4514 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4515
4516         * gst-libs/gst/pbutils/Makefile.am:
4517         * gst-libs/gst/pbutils/gstdiscoverer.c:
4518         * gst-libs/gst/pbutils/pbutils.h:
4519         * win32/common/libgstpbutils.def:
4520           pbutils: make marshaller private
4521           There's no reason to make the marshaller public API. Don't install
4522           pbutils-marshal.h header file and use prefix that makes sure the
4523           symbol doesn't get exported.
4524
4525 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4526
4527         * gst-libs/gst/pbutils/Makefile.am:
4528           pbutils: use fewer variables in Makefile.am to make things clearer
4529           Also fix typo in DISTCLEANFILES.
4530
4531 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4532
4533         * configure.ac:
4534           configure: bump Orc requirement to 0.4.11
4535           Has fixes for volume, among other things.
4536
4537 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4538
4539         * gst-libs/gst/pbutils/gstdiscoverer.c:
4540           docs: improve gst_discoverer_new() docs a bit
4541
4542 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4543
4544         * gst-libs/gst/pbutils/gstdiscoverer.c:
4545           discoverer: private structs need to padding
4546
4547 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4548
4549         * gst-libs/gst/video/video.c:
4550           video: Fix stupid copy&paste error in last commit
4551
4552 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4553
4554         * gst/ffmpegcolorspace/avcodec.h:
4555         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4556         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4557         * gst/ffmpegcolorspace/imgconvert.c:
4558         * gst/ffmpegcolorspace/imgconvert_template.h:
4559           ffmpegcolorspace: Add support for A420
4560
4561 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4562
4563         * gst-libs/gst/video/video.c:
4564         * gst-libs/gst/video/video.h:
4565           video: API: Add A420 video format
4566           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
4567
4568 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
4569
4570         * common:
4571           Automatic update of common submodule
4572           From 5a668bf to 7bbd708
4573
4574 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4575
4576         * gst/typefind/gsttypefindfunctions.c:
4577           typefinding: fix ADTS caps stream-format detail
4578           Field should be "stream-format", not "stream-type".
4579
4580 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
4581
4582         * gst/typefind/gsttypefindfunctions.c:
4583           typefinding: extend AAC typefinder to detect LOAS streams
4584           Extend AAC typefinder to recognize LOAS stream as specified by
4585           ISO/IEC 14496-3:2009.
4586           https://bugzilla.gnome.org/show_bug.cgi?id=623918
4587
4588 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
4589
4590         * gst/playback/gstdecodebin.c:
4591         * gst/playback/gstdecodebin2.c:
4592         * gst/playback/gsturidecodebin.c:
4593           *decodebin*: set pad-templates on ghostpads
4594           This makes calling gst_pad_get_pad_template() work.
4595
4596 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4597
4598         * gst-libs/gst/tag/gstexiftag.c:
4599         * gst-libs/gst/tag/gstxmptag.c:
4600         * tests/check/libs/tag.c:
4601           tag: Update with latest datetime from core
4602           Updates datetime functions to latest APIs in core
4603
4604 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
4605
4606         * ext/theora/gsttheoraparse.c:
4607         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4608         * gst-libs/gst/interfaces/mixertrack.c:
4609         * gst/audioresample/gstaudioresample.c:
4610         * gst/playback/gstinputselector.c:
4611         * gst/playback/gstplaybasebin.c:
4612         * gst/playback/gsturidecodebin.c:
4613         * gst/subparse/gstsubparse.c:
4614           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
4615
4616 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4617
4618         * gst/playback/gstdecodebin.c:
4619         * gst/playback/gstdecodebin2.c:
4620           decodebin2: declare decodebin2 stable, deprecate the old decodebin
4621           https://bugzilla.gnome.org/show_bug.cgi?id=624949
4622
4623 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4624
4625         * gst/playback/gstplaybin.c:
4626         * gst/playback/gstplaybin2.c:
4627           playbin2: declare stable, deprecate the old playbin
4628           https://bugzilla.gnome.org/show_bug.cgi?id=624949
4629
4630 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4631
4632         * ext/ogg/gstoggdemux.c:
4633           oggdemux: only keep last valid granulepos
4634           Only keep the last valid granulepos we see when scanning the last
4635           pages. It is possible that the last page that we inspect has a -1 granulepos, in
4636           which case we want to keep the previous valid time instead.
4637           Fixes #631703
4638
4639 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
4640
4641         * ext/ogg/gstoggdemux.c:
4642           oggdemux: Fix check for last page
4643
4644 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
4645
4646         * ext/ogg/gstoggdemux.c:
4647           oggdemux: change checks from is_skeleton to is_sparse
4648
4649 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
4650
4651         * ext/ogg/gstoggdemux.c:
4652         * ext/ogg/gstoggdemux.h:
4653         * ext/ogg/gstoggstream.c:
4654         * ext/ogg/gstoggstream.h:
4655           oggdemux: move is_sparse into stream map
4656
4657 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4658
4659         * tests/check/Makefile.am:
4660           tests: vorbis: adds missing lib
4661           Adds missing lib to vorbis check tests makefile
4662
4663 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4664
4665         * gst/playback/gsturidecodebin.c:
4666           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
4667           uridecodebin behaves like a source, let's mark it as a source
4668
4669 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4670
4671         * ext/theora/gsttheoradec.c:
4672           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
4673           Since this is just a debugging feature and libtheora will usually not be
4674           compiled with that option enabled, we should maybe just hide these properties,
4675           since they won't work anyway, and avoid confusing warnings.
4676           Also rename properties to make them less cryptic.
4677           https://bugzilla.gnome.org/show_bug.cgi?id=628488
4678
4679 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
4680
4681         * ext/theora/gsttheoradec.c:
4682         * ext/theora/gsttheoradec.h:
4683           theoradec: add properties to enable debugging telemetry overlay
4684           The theora decoder can overlay debugging information on the output
4685           video. This functionality is only available if libtheora has been
4686           compiled with --enable-telemetry. For more details see:
4687           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
4688           Based on original patch by Michael Smith <msmith at xiph org>
4689           https://bugzilla.gnome.org/show_bug.cgi?id=628488
4690
4691 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4692
4693         * sys/xvimage/xvimagesink.c:
4694           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
4695           Fixes bug #631774.
4696
4697 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4698
4699         * tests/examples/app/appsrc-ra.c:
4700         * tests/examples/app/appsrc-seekable.c:
4701         * tests/examples/app/appsrc-stream.c:
4702         * tests/examples/app/appsrc-stream2.c:
4703           examples: g_mapped_file_unref exists already since GLib 2.21.3
4704
4705 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
4706
4707         * ext/ogg/gstoggdemux.c:
4708           oggdemux: fix seeking with negative rate with skeleton
4709           Files with a skeleton, or other files with a stream that ends before the end of
4710           the chain would start playing from the end of the chain when trying to seek with
4711           a negative rate at a position between the end of any stream and the end of the
4712           chain.
4713           This is due to the loop in _do_seek() assuming that pages will be encountered
4714           for all streams shortly after the place where we want to seek, as found by
4715           do_binary_search().
4716           In the first iteration of the loop, stream ends are now checked against the
4717           time of the current page.
4718
4719 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4720
4721         * gst/tcp/gstmultifdsink.c:
4722           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
4723
4724 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
4725
4726         * common:
4727           Automatic update of common submodule
4728           From c4a8adc to 5a668bf
4729
4730 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
4731
4732         * docs/libs/Makefile.am:
4733         * gst-libs/gst/pbutils/Makefile.am:
4734         * gst-libs/gst/pbutils/descriptions.c:
4735         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
4736         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4737         * gst-libs/gst/pbutils/gstdiscoverer.c:
4738         * gst-libs/gst/pbutils/missing-plugins.c:
4739         * gst-libs/gst/pbutils/pbutils-private.h:
4740           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
4741
4742 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
4743
4744         * gst-libs/gst/pbutils/descriptions.c:
4745         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
4746         * gst-libs/gst/pbutils/missing-plugins.c:
4747           pbutils: Use copy_and_clean_caps for description methods
4748           This allows the various _get_*_description() methods to be more
4749           forgiving with the provided caps.
4750
4751 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4752
4753         * common:
4754           Automatic update of common submodule
4755           From 5e3c9bf to c4a8adc
4756
4757 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4758
4759         * gst-libs/gst/rtsp/gstrtspextension.c:
4760         * gst-libs/gst/rtsp/gstrtsptransport.c:
4761         * gst-libs/gst/rtsp/gstrtspurl.c:
4762           rtsp: make public _get_type() functions thread-safe
4763
4764 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4765
4766         * gst-libs/gst/rtsp/gstrtspurl.c:
4767           rtspurl: minor clean-up
4768           Merge and const-ify two arrays that should be one.
4769
4770 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4771
4772         * gst-libs/gst/rtsp/gstrtsptransport.c:
4773           rtsp: fix enum value name in enums that are public API
4774           https://bugzilla.gnome.org/show_bug.cgi?id=629746
4775
4776 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4777
4778         * gst-libs/gst/audio/gstaudioclock.c:
4779         * gst-libs/gst/audio/gstbaseaudiosink.c:
4780         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4781           audio: make public get_type() functions thread-safe
4782
4783 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4784
4785         * gst-libs/gst/audio/gstbaseaudiosink.c:
4786         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4787           audio: fix enum value name in enums that are public API
4788           So run-time bindings can introspect the names correctly (we abuse this
4789           field as description field only in elements, not for public API
4790           (where the description belongs into the gtk-doc chunk).
4791           https://bugzilla.gnome.org/show_bug.cgi?id=629746
4792
4793 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4794
4795         * gst/volume/gstvolumeorc-dist.c:
4796           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
4797
4798 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4799
4800         * gst/volume/gstvolumeorc-dist.c:
4801         * gst/volume/gstvolumeorc-dist.h:
4802           volume: Update generated orc sources
4803
4804 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4805
4806         * gst/volume/gstvolume.c:
4807         * gst/volume/gstvolumeorc.orc:
4808           volume: Fix unit test failure for the controlled processing functions
4809           Going over integer arithmetic will lead to minimal rounding errors,
4810           leading to +/-1 changes for volume==1.0. Implement the controlled
4811           processing with floating point arithmetic, which was already done
4812           for the C versions anyway.
4813
4814 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4815
4816         * configure.ac:
4817           configure: Require orc 0.4.10
4818
4819 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4820
4821         * gst/audioconvert/gstaudioconvertorc-dist.c:
4822         * gst/audioconvert/gstaudioconvertorc-dist.h:
4823           audioconvert: Update generated orc files
4824
4825 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4826
4827         * gst/volume/gstvolumeorc.orc:
4828           volume: Update for orc changes
4829           double parameters are declared with .doubleparam now.
4830
4831 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4832
4833         * gst/volume/gstvolumeorc-dist.c:
4834         * gst/volume/gstvolumeorc-dist.h:
4835           volume: Update generated orc sources
4836
4837 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4838
4839         * gst/volume/gstvolumeorc.orc:
4840           volume: Fix controlled processing via orc
4841
4842 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4843
4844         * gst/volume/gstvolume.c:
4845           volume: Actually enable usage of the orc optimized functions
4846
4847 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4848
4849         * gst/volume/gstvolume.c:
4850         * gst/volume/gstvolumeorc.orc:
4851           volume: Implement int32 processing with orc
4852
4853 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4854
4855         * gst/volume/gstvolume.c:
4856         * gst/volume/gstvolumeorc.orc:
4857           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
4858
4859 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4860
4861         * gst/volume/gstvolume.c:
4862         * gst/volume/gstvolumeorc.orc:
4863           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
4864
4865 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4866
4867         * gst/volume/gstvolume.c:
4868         * gst/volume/gstvolumeorc.orc:
4869           volume: Convert parts of the controlled processing to orc
4870
4871 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4872
4873         * gst/volume/gstvolume.c:
4874         * gst/volume/gstvolumeorc.orc:
4875           volume: Implement f64 scaling with orc
4876           This requires orc 0.4.10
4877
4878 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4879
4880         * gst/audioconvert/audioconvert.c:
4881         * gst/audioconvert/gstaudioconvertorc.orc:
4882           audioconvert: Implement remaining conversion functions from/to doubles to orc
4883           This requires orc 0.4.10
4884
4885 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4886
4887         * gst/audiorate/gstaudiorate.c:
4888           audiorate: use g_object_notify_by_pspec() if possible
4889           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
4890           This avoids the pspec lookup which takes the global paramspec pool lock.
4891
4892 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4893
4894         * gst/videorate/gstvideorate.c:
4895           videorate: use g_object_notify_by_pspec() if possible
4896           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
4897           This avoids the pspec lookup which takes the global paramspec pool lock.
4898
4899 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4900
4901         * gst/playback/gststreamsynchronizer.c:
4902           streamsynchronizer: Do not advance segment starts beyond stop times
4903           Advance stop times too when they are getting higher than the
4904           stop time of segments, avoiding assertions.
4905           The stop time has to be advanced too so that running time keep in sync
4906           for gapless mode.
4907           https://bugzilla.gnome.org/show_bug.cgi?id=631312
4908
4909 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4910
4911         * tests/check/libs/rtp.c:
4912           tests: rtp: No need to unref buffer from bufferlist
4913           Buffers obtained from buffer list iterators don't need to
4914           be unreffed.
4915           Test was failing due to this.
4916
4917 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4918
4919         * ext/vorbis/gstvorbisdec.c:
4920           vorbisdec: reverse playback; decode pending buffers upon EOS
4921
4922 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4923
4924         * gst/videoscale/vs_4tap.c:
4925           videoscale: use math-compat.h here as well
4926           Hopefully the powers that be don't mind the gst/glib include here
4927           too much.
4928
4929 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4930
4931         * gst/videotestsrc/videotestsrc.c:
4932           videotestsrc: include new math-compat.h header for rint() on MSVC
4933           Should fix compilation with Visual Studio 2008.
4934           https://bugzilla.gnome.org/show_bug.cgi?id=630802
4935
4936 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4937
4938         * win32/common/libgstrtp.def:
4939           win32: update def file with new RTP methods
4940
4941 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4942
4943         * tests/check/libs/rtp.c:
4944           check: fix rtp checks
4945           Fix the checks for the extension support in RTP.
4946
4947 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4948
4949         * tests/examples/seek/seek.c:
4950           seek: fix position reporting
4951
4952 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4953
4954         * docs/libs/gst-plugins-base-libs-sections.txt:
4955         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4956         * gst-libs/gst/rtp/gstrtcpbuffer.h:
4957           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
4958           Add methods to get/set the length of the Feedback Control Information (FCI) as
4959           well as getting a pointer to the FCI itself.
4960
4961 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4962
4963         * tests/check/libs/rtp.c:
4964           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
4965
4966 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4967
4968         * docs/libs/gst-plugins-base-libs-sections.txt:
4969         * gst-libs/gst/rtp/gstrtpbuffer.c:
4970         * gst-libs/gst/rtp/gstrtpbuffer.h:
4971           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
4972           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
4973           a GstBuffer containing a RTP packets and spits out a GstBufferList
4974           containing two buffers, one with the header and the other with the payload.
4975
4976 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4977
4978         * docs/libs/gst-plugins-base-libs-sections.txt:
4979         * gst-libs/gst/rtp/gstrtpbuffer.c:
4980         * gst-libs/gst/rtp/gstrtpbuffer.h:
4981           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
4982           Add functions to add header extensions to buffer lists, these functions only modify
4983           the header part of the buffer lists, so the data is not copied.
4984
4985 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4986
4987         * docs/libs/gst-plugins-base-libs-sections.txt:
4988         * gst-libs/gst/rtp/gstrtpbuffer.c:
4989         * gst-libs/gst/rtp/gstrtpbuffer.h:
4990           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
4991
4992 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4993
4994         * tests/check/libs/rtp.c:
4995           tests: Add test for RTP header extension functions
4996
4997 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4998
4999         * docs/libs/gst-plugins-base-libs-sections.txt:
5000         * gst-libs/gst/rtp/gstrtpbuffer.c:
5001         * gst-libs/gst/rtp/gstrtpbuffer.h:
5002           rtpbuffer: Add function to add RTP header extensions with a two bytes header
5003
5004 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5005
5006         * docs/libs/gst-plugins-base-libs-sections.txt:
5007         * gst-libs/gst/rtp/gstrtpbuffer.c:
5008         * gst-libs/gst/rtp/gstrtpbuffer.h:
5009           rtpbuffer: Add function to append RFC 5285 one byte header extensions
5010
5011 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5012
5013         * docs/libs/gst-plugins-base-libs-sections.txt:
5014         * gst-libs/gst/rtp/gstrtpbuffer.c:
5015         * gst-libs/gst/rtp/gstrtpbuffer.h:
5016           rtpbuffer: Add function to parse RFC 5285 header extensions
5017           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
5018           These functions parse these headers and return them, both for the one-byte header and the
5019           two bytes headers.
5020
5021 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5022
5023         * ext/libvisual/visual.c:
5024           libvisual: only drop frames that are really too old
5025           Also take the frame duration into account so that we don't drop frames that are
5026           partially past the estimated QoS time.
5027
5028 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5029
5030         * ext/libvisual/visual.c:
5031           libvisual: add latency query
5032           Add our own latency to the latency query reply from upstream.
5033
5034 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5035
5036         * ext/libvisual/visual.c:
5037           libvisual: add some defines
5038           Add some defines for width/height/fps and a define for the minimum amount of
5039           samples we need to buffer.
5040
5041 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5042
5043         * tools/gst-discoverer.c:
5044           gst-discoverer: The 'ready' signal was renamed to 'finished'
5045
5046 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5047
5048         * ext/theora/gsttheoraparse.c:
5049           parse: Don't error on discont
5050           We don't need to error out when we detect a discontinuity.
5051
5052 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5053
5054         * ext/theora/gsttheoraparse.c:
5055           theoraparse: set caps on streamheader too
5056
5057 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5058
5059         * gst-libs/gst/cdda/Makefile.am:
5060         * gst-libs/gst/pbutils/Makefile.am:
5061         * gst-libs/gst/riff/Makefile.am:
5062           build: Fix include path order for gir generation
5063           This makes sure that the built girs are picked up over installed girs
5064           where this is currently the case.
5065
5066 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5067
5068         * gst-libs/gst/pbutils/codec-utils.c:
5069           codec utils: populate mpeg4 caps "level" field with level, not profile
5070           Call the right function to get the level. Also add some more debug
5071           logging.
5072
5073 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5074
5075         * gst/volume/gstvolumeorc-dist.c:
5076         * gst/volume/gstvolumeorc-dist.h:
5077           volume: Update generated orc files
5078
5079 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5080
5081         * gst/volume/gstvolume.c:
5082         * gst/volume/gstvolumeorc.orc:
5083           volume: Improve f32 scaling by using only a single array
5084           Passing the same array as dest and src is invalid anyway because
5085           they're maked with the restrict qualifier.
5086
5087 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5088
5089         * gst-libs/gst/pbutils/codec-utils.c:
5090           pbutils: include config.h in codec utils
5091
5092 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5093
5094         * docs/libs/gst-plugins-base-libs-docs.sgml:
5095         * docs/libs/gst-plugins-base-libs-sections.txt:
5096         * gst-libs/gst/pbutils/codec-utils.c:
5097           docs: add new codec utils API to docs
5098
5099 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5100
5101         * gst-libs/gst/pbutils/codec-utils.c:
5102         * gst-libs/gst/pbutils/codec-utils.h:
5103         * win32/common/libgstpbutils.def:
5104           pbutils: Add MPEG-4 Video profile/level extraction
5105           This adds code to translate the profile_and_level indication from the
5106           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
5107           mappings are taken from the spec and Wireshark's code, and might need to
5108           be expanded on.
5109           https://bugzilla.gnome.org/show_bug.cgi?id=617314
5110           API: gst_codec_utils_mpeg4video_get_profile()
5111           API: gst_codec_utils_mpeg4video_get_level()
5112           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
5113
5114 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5115
5116         * gst-libs/gst/pbutils/codec-utils.c:
5117         * gst-libs/gst/pbutils/codec-utils.h:
5118           pbutils: add H.264 profile/level extraction functions to codec utils
5119           This adds code to parse the first few bytes of H.264 sequence parameter
5120           set in order to extract the profile and level as const strings. This
5121           code was originally in both qtdemux and matroskademux.
5122           https://bugzilla.gnome.org/show_bug.cgi?id=617314
5123           API: gst_codec_utils_h264_get_level()
5124           API: gst_codec_utils_h264_get_profile()
5125           API: gst_codec_utils_h264_caps_set_level_and_profile()
5126
5127 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5128
5129         * gst-libs/gst/pbutils/codec-utils.c:
5130         * gst-libs/gst/pbutils/codec-utils.h:
5131         * gst/typefind/gsttypefindfunctions.c:
5132         * win32/common/libgstpbutils.def:
5133           pbutils: add AAC profile detection to codec utils
5134           This moves AAC profile detection to pbutils, and uses this in
5135           typefindfunctions. This will also be used in qtdemux.
5136           https://bugzilla.gnome.org/show_bug.cgi?id=617314
5137           API: gst_codec_utils_aac_get_profile()
5138           API: codec_utils_aac_caps_set_level_and_profile()
5139
5140 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5141
5142         * gst-libs/gst/pbutils/Makefile.am:
5143         * gst-libs/gst/pbutils/codec-utils.c:
5144         * gst-libs/gst/pbutils/codec-utils.h:
5145         * gst-libs/gst/pbutils/pbutils.h:
5146         * gst/typefind/Makefile.am:
5147         * gst/typefind/gstaacutil.c:
5148         * gst/typefind/gstaacutil.h:
5149         * gst/typefind/gsttypefindfunctions.c:
5150         * win32/common/libgstpbutils.def:
5151           pbutils: add codec-specific utility functions for AAC
5152           This allows us to add generic codec-specific functionality, like
5153           extracting profile/level data from headers, without having to duplicate
5154           code across demuxers and typefindfunctions.
5155           As a starting point, this moves over AAC level extraction code from
5156           typefindfunctions, so it can be reused in qtdemux, etc.
5157           https://bugzilla.gnome.org/show_bug.cgi?id=617314
5158           API: gst_codec_utils_aac_get_sample_rate_from_index()
5159           API: gst_codec_utils_aac_get_level()
5160
5161 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
5162
5163         * gst-libs/gst/tag/tags.c:
5164           tags: fix unused function warning with debug disabled
5165
5166 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
5167
5168         * gst-libs/gst/tag/tags.c:
5169           tags: fix illegal use of internal debug category function
5170           From gstinfo.h:
5171           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
5172           GstDebugCategory *_gst_debug_category_new (const gchar * name,
5173           And more importantly:
5174           #pragma GCC poison _gst_debug_category_new
5175           So this commit fixes --disable-gst-debug builds.
5176
5177 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
5178
5179         * tools/gst-discoverer.c:
5180           gst-discoverer: Print out topology if available.
5181           If we have some unhandled streams, we can still print out the remaining
5182           topology.
5183
5184 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
5185
5186         * gst/playback/gstdecodebin2.c:
5187           decodebin2: Don't post async-done when not needed
5188           Where it was previously located, we would get async-done for the first
5189           unknown-type, even if other valid streams would appear afterwards.
5190           decode_bin_expose() will take care of posting async-done when the group
5191           is exposed.
5192           But we still want to post it in case the typefinding returned an unknown
5193           type, in which case we will post it after posting an error.
5194           These two changes ensure we do as much as possible before posting async-done.
5195
5196 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5197
5198         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5199           basertpdepay: ensure metadata is writable
5200
5201 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
5202
5203         * gst-libs/gst/pbutils/descriptions.c:
5204           pbutils: Add descriptions for more codecs
5205
5206 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
5207
5208         * tests/examples/seek/seek.c:
5209           seek: Fix debug statement argument type
5210
5211 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5212
5213         * tests/check/Makefile.am:
5214         * tools/Makefile.am:
5215           More makefile Fixes
5216           Removing some not needed lines added in the last makefile
5217           fixes commit (previous commit).
5218           Also adds some more makefile files to check tests
5219
5220 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
5221
5222         * sys/xvimage/xvimagesink.c:
5223           xvimagesink: allow render rectangle coordinates to be negative
5224           Useful for cropped zooming.
5225
5226 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
5227
5228         * gst-libs/gst/interfaces/xoverlay.c:
5229           xoverlay: allow render rectangle coordinates to be negative
5230           This is useful for cropped zooming of the overlay.
5231
5232 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
5233
5234         * gst-libs/gst/interfaces/xoverlay.c:
5235           xoverlay: fix endless loop in deprecated method
5236
5237 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5238
5239         * tests/examples/app/Makefile.am:
5240         * tools/Makefile.am:
5241           Fixing Makefiles
5242           Adds some missing lines to makefiles
5243
5244 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5245
5246         * gst-libs/gst/tag/tags.c:
5247           tags: add debug category for tags utility functions
5248
5249 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5250
5251         * gst-libs/gst/tag/tags.c:
5252           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
5253           Better safe than sorry. Some embedded systems may use crippled iconv
5254           implementations or not support WINDOWS-1252 for other reasons.
5255           https://bugzilla.gnome.org/show_bug.cgi?id=630471
5256
5257 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
5258
5259         * gst-libs/gst/tag/tags.c:
5260           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
5261           Windows-1252 is a superset of ISO-8859-1, which uses some space
5262           allocated to control characters for additional printable characters.
5263           https://bugzilla.gnome.org/show_bug.cgi?id=630471
5264
5265 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
5266
5267         * ext/theora/gsttheoraenc.c:
5268           theoraenc: ptalarbvorm speed level goes to 3
5269
5270 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
5271
5272         * tests/examples/seek/seek.c:
5273           seek: Add #define for seekbar granularity
5274           Fixes #630496
5275
5276 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5277
5278         * configure.ac:
5279         * win32/common/_stdint.h:
5280         * win32/common/audio-enumtypes.c:
5281         * win32/common/audio-enumtypes.h:
5282         * win32/common/config.h:
5283         * win32/common/gstrtsp-enumtypes.c:
5284         * win32/common/gstrtsp-enumtypes.h:
5285         * win32/common/interfaces-enumtypes.c:
5286         * win32/common/interfaces-enumtypes.h:
5287         * win32/common/pbutils-enumtypes.c:
5288         * win32/common/pbutils-enumtypes.h:
5289         * win32/common/video-enumtypes.c:
5290         * win32/common/video-enumtypes.h:
5291           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
5292           Also update enums.
5293
5294 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5295
5296         * tests/check/elements/.gitignore:
5297           .gitignore: ignore new appsrc unit test
5298
5299 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5300
5301         * gst-libs/gst/audio/gstbaseaudiosink.c:
5302           baseaudiosink: add Since markers
5303           Fixes #630443
5304
5305 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
5306
5307         * gst-libs/gst/audio/gstbaseaudiosink.c:
5308         * gst-libs/gst/audio/gstbaseaudiosink.h:
5309         * win32/common/libgstaudio.def:
5310           baseaudiosink: Added getter and setter for drift tolerance.
5311
5312 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5313
5314         * gst-libs/gst/audio/gstbaseaudiosink.c:
5315           baseaudiosink: subtract the render_delay from our latency
5316           The latency reported by the base class includes the render_delay, which we don't
5317           want to include when we start slaving our clocks.
5318           See #630441
5319
5320 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5321
5322         * gst-libs/gst/audio/gstringbuffer.c:
5323           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
5324           This also makes the _get_type() function threadsafe.
5325           Fixes bug #630440.
5326
5327 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5328
5329         * gst-libs/gst/tag/gstexiftag.c:
5330         * tests/check/libs/tag.c:
5331           tags: exif: Add mapping for _HORIZONTAL_ERROR
5332           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
5333           GPSHPositionError tag in exif.
5334           Tests included.
5335
5336 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5337
5338         * gst-libs/gst/app/gstappsrc.c:
5339         * tests/check/Makefile.am:
5340         * tests/check/elements/appsrc.c:
5341           appsrc: Do not override buffer caps if appsrc caps is null
5342           Make appsrc not set caps on buffers when its own caps is NULL.
5343           This avoids calling make_metadata_writable on all buffers and
5344           prevents losing buffer caps in case we are not replacing it
5345           with something meaningful.
5346           https://bugzilla.gnome.org/show_bug.cgi?id=630353
5347
5348 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5349
5350         * ext/theora/gsttheoraenc.c:
5351         * ext/theora/gsttheoraenc.h:
5352           theoraenc: Make the bitrate/quality dynamically modifiable
5353           https://bugzilla.gnome.org/show_bug.cgi?id=630303
5354
5355 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
5356
5357         * gst-libs/gst/pbutils/gstdiscoverer.c:
5358         * tools/gst-discoverer.c:
5359           discoverer: Fixup DiscovererResult handling
5360           This was a leftover from the changes from a flag to an enum
5361
5362 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
5363
5364         * gst-libs/gst/pbutils/gstdiscoverer.c:
5365           discoverer: We don't need the signals from the queues
5366
5367 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
5368
5369         * gst-libs/gst/Makefile.am:
5370           gst-libs: build pbutils after video
5371           Because pbutils now depends on video.
5372
5373 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
5374
5375         * common:
5376           Automatic update of common submodule
5377           From aa0d1d0 to 5e3c9bf
5378
5379 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
5380
5381         * gst-libs/gst/pbutils/gstdiscoverer.c:
5382         * gst-libs/gst/pbutils/gstdiscoverer.h:
5383           discoverer: fix docs
5384           While the doc parser allows for certain variation, it is a good idea to not
5385           use random characters here and there, but try to stick to the little markup
5386           syntax there is.
5387
5388 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
5389
5390         * gst-libs/gst/pbutils/gstdiscoverer.c:
5391           discoverer: Fix debug statement.
5392           Fixes build on macosx
5393
5394 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
5395
5396         * gst/volume/gstvolumeorc-dist.c:
5397           volume: orc fixup for loading float arguments
5398           This is only used with DISABLE_ORC.
5399
5400 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
5401
5402         * tools/.gitignore:
5403         * tools/Makefile.am:
5404         * tools/gst-discoverer.c:
5405           tools: Standalone tool for discovering media file properties
5406           Fixes #625944
5407
5408 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
5409
5410         * win32/common/libgstpbutils.def:
5411           win32: Update with symbols from GstDiscoverer
5412           Fixes #625944
5413
5414 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
5415
5416         * docs/libs/Makefile.am:
5417         * docs/libs/gst-plugins-base-libs-docs.sgml:
5418         * docs/libs/gst-plugins-base-libs-sections.txt:
5419         * docs/libs/gst-plugins-base-libs.types:
5420           docs: Documentation for new pbutils GstDiscoverer
5421           Fixes #625944
5422
5423 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
5424
5425         * gst-libs/gst/Makefile.am:
5426         * gst-libs/gst/pbutils/.gitignore:
5427         * gst-libs/gst/pbutils/Makefile.am:
5428         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
5429         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5430         * gst-libs/gst/pbutils/gstdiscoverer.c:
5431         * gst-libs/gst/pbutils/gstdiscoverer.h:
5432         * gst-libs/gst/pbutils/pbutils-marshal.list:
5433         * gst-libs/gst/pbutils/pbutils.h:
5434           pbutils: New Discoverer utility
5435           Fixes #625944
5436
5437 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5438
5439         * gst/typefind/gsttypefindfunctions.c:
5440           typefindfunctions: Add mp3 to the apetag extensions
5441
5442 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
5443
5444         * gst/videotestsrc/videotestsrc.c:
5445           videotestsrc: Fix regression in ball pattern
5446           Was painting using two different methods.
5447
5448 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5449
5450         * gst-libs/gst/sdp/gstsdpmessage.c:
5451           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
5452
5453 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5454
5455         * gst-libs/gst/sdp/gstsdpmessage.c:
5456           Revert "sdp: Remove useless check in macro"
5457           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
5458           It's not a useless check, the signedness of "char" and "gchar" is
5459           defined by the ABI.
5460
5461 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
5462
5463         * gst-libs/gst/sdp/gstsdpmessage.c:
5464           sdp: Remove useless check in macro
5465           A signed char is always < 128. Fixes a warning on macosx build.
5466
5467 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
5468
5469         * gst/adder/gstadderorc-dist.c:
5470         * gst/adder/gstadderorc-dist.h:
5471         * gst/audioconvert/gstaudioconvertorc-dist.c:
5472         * gst/audioconvert/gstaudioconvertorc-dist.h:
5473         * gst/videoscale/gstvideoscaleorc-dist.c:
5474         * gst/videoscale/gstvideoscaleorc-dist.h:
5475         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5476         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5477         * gst/volume/gstvolumeorc-dist.c:
5478         * gst/volume/gstvolumeorc-dist.h:
5479           orc: update generated files to fix MSVC compile issues
5480
5481 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
5482
5483         * gst/videoscale/gstvideoscaleorc.orc:
5484           videoscale: Don't use broken orc feature
5485
5486 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5487
5488         * gst-libs/gst/interfaces/xoverlay.c:
5489           xoverlay: G_GUINTPTR_FORMAT is since 2.22
5490           Don't rely on too new symbols, we only depend on 2.20.
5491
5492 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5493
5494         * configure.ac:
5495         * tests/examples/Makefile.am:
5496         * tests/examples/playrec/.gitignore:
5497         * tests/examples/playrec/Makefile.am:
5498         * tests/examples/playrec/playrec.c:
5499           examples: add synchronized playback and capture example
5500           Add an example that demonstrates synchronized playback and capture.
5501
5502 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5503
5504         * gst/videotestsrc/videotestsrc.h:
5505           videotestsrc: Fix indentation
5506
5507 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5508
5509         * gst/videotestsrc/gstvideotestsrc.c:
5510         * gst/videotestsrc/gstvideotestsrc.h:
5511         * gst/videotestsrc/videotestsrc.c:
5512         * gst/videotestsrc/videotestsrc.h:
5513           videotestsrc: add bar pattern
5514           Simple bar with foreground color on the background color
5515
5516 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5517
5518         * tests/check/elements/videotestsrc.c:
5519           tests: use gst-check API in videotestsrc
5520           use gst_check_drop_buffers in videotestsrc to
5521           clear the global buffers list.
5522
5523 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5524
5525         * tests/check/elements/videotestsrc.c:
5526           tests: Fix unit test of videotestsrc
5527           Use UYVY for unit tests, it's exactly the same as Y422.
5528           (which is currently disabled in videotestsrc)
5529
5530 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5531
5532         * po/af.po:
5533         * po/az.po:
5534         * po/bg.po:
5535         * po/ca.po:
5536         * po/cs.po:
5537         * po/da.po:
5538         * po/de.po:
5539         * po/en_GB.po:
5540         * po/es.po:
5541         * po/eu.po:
5542         * po/fi.po:
5543         * po/fr.po:
5544         * po/hu.po:
5545         * po/id.po:
5546         * po/it.po:
5547         * po/ja.po:
5548         * po/lt.po:
5549         * po/lv.po:
5550         * po/nb.po:
5551         * po/nl.po:
5552         * po/or.po:
5553         * po/pl.po:
5554         * po/pt_BR.po:
5555         * po/ru.po:
5556         * po/sk.po:
5557         * po/sl.po:
5558         * po/sq.po:
5559         * po/sr.po:
5560         * po/sv.po:
5561         * po/tr.po:
5562         * po/uk.po:
5563         * po/vi.po:
5564         * po/zh_CN.po:
5565           po: update for new strings
5566
5567 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5568
5569         * gst-libs/gst/video/video.h:
5570           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
5571
5572 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
5573
5574         * ext/gnomevfs/gstgnomevfssrc.c:
5575           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
5576           Fixes #629672
5577
5578 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5579
5580         * gst/videotestsrc/videotestsrc.c:
5581           videotestsrc: fix segfault on negative horizontal-speed
5582
5583 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
5584
5585         * gst/playback/gstdecodebin2.c:
5586           decodebin2: Actually dispose the unused ghostpads
5587
5588 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5589
5590         * gst/audioresample/gstaudioresample.c:
5591         * gst/audioresample/gstaudioresample.h:
5592         * gst/audioresample/resample.c:
5593         * gst/audioresample/speex_resampler.h:
5594         * gst/audioresample/speex_resampler_wrapper.h:
5595           Revert "audioresample: Add GAP flag support"
5596           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
5597           This shouldn't be committed at all, it isn't ready and apparently
5598           was in the wrong branch locally.
5599
5600 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5601
5602         * gst-libs/gst/video/convertframe.c:
5603         * gst-libs/gst/video/video.h:
5604         * tests/check/libs/video.c:
5605           video: Add a destroy notify parameter to gst_video_convert_frame_async()
5606           Binding generators apparently need this as they can't really know
5607           that the callback is guaranteed to be called exactly once and that
5608           the user_data can be freed at the end of it.
5609
5610 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
5611
5612         * gst/audioresample/gstaudioresample.c:
5613         * gst/audioresample/gstaudioresample.h:
5614         * gst/audioresample/resample.c:
5615         * gst/audioresample/speex_resampler.h:
5616         * gst/audioresample/speex_resampler_wrapper.h:
5617           audioresample: Add GAP flag support
5618           Fixes bug #586570.
5619
5620 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
5621
5622         * gst-libs/gst/interfaces/xoverlay.c:
5623         * gst-libs/gst/interfaces/xoverlay.h:
5624         * sys/v4l/gstv4lxoverlay.c:
5625         * sys/ximage/ximagesink.c:
5626         * sys/xvimage/xvimagesink.c:
5627         * tests/examples/overlay/gtk-xoverlay.c:
5628         * tests/examples/overlay/qt-xoverlay.cpp:
5629         * tests/examples/overlay/qtgv-xoverlay.cpp:
5630         * tests/examples/seek/jsseek.c:
5631         * tests/examples/seek/seek.c:
5632         * tests/icles/stress-xoverlay.c:
5633         * tests/icles/test-colorkey.c:
5634         * tests/icles/test-xoverlay.c:
5635         * win32/common/libgstinterfaces.def:
5636           xoverlay: Add guintptr versions of functions
5637           And deprecate the gulong versions.  This is to support platforms
5638           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
5639           API: Add gst_x_overlay_set_window_handle()
5640           API: Deprecate: gst_x_overlay_set_xwindow_id()
5641           API: Add gst_x_overlay_got_window_handle()
5642           API: Deprecate: gst_x_overlay_got_xwindow_id()
5643           API: Add GstXOverlay::set_window_handle()
5644           API: Deprecate: GstXOverlay::set_xwindow_id()
5645
5646 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
5647
5648         * gst/videotestsrc/videotestsrc.c:
5649           videotestsrc: Add UYVP
5650
5651 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
5652
5653         * gst/videotestsrc/gstvideotestsrc.c:
5654         * gst/videotestsrc/gstvideotestsrc.h:
5655         * gst/videotestsrc/videotestsrc.c:
5656         * gst/videotestsrc/videotestsrc.h:
5657           videotestsrc: Various improvements
5658           Replace moving-color-bars pattern with smpte100, and change
5659           moving-speed to horizontal-speed.  Default is now 0.  Add
5660           a rotation stage to pattern building.
5661           Allocate a temporary scanline for building images.  Remove
5662           unused code.  Disable several patterns that we're unable to
5663           test and probably never used.  Add other variants of bayer
5664           sampling.  Convert some patterns to use videotestsrc_blend_line.
5665
5666 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
5667
5668         * gst/videotestsrc/gstvideotestsrc.c:
5669         * gst/videotestsrc/videotestsrc.c:
5670         * gst/videotestsrc/videotestsrc.h:
5671           videotestsrc: clean up blink pattern
5672
5673 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
5674
5675         * gst/videotestsrc/videotestsrc.c:
5676           videotestsrc: Clean up the RGB code
5677
5678 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
5679
5680         * gst/videotestsrc/videotestsrc.c:
5681         * gst/videotestsrc/videotestsrc.h:
5682           videotestsrc: Convert to intermediate AYUV/ARGB
5683           Scanlines are generated into AYUV/ARGB, then converted to the
5684           various formats.
5685
5686 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
5687
5688         * gst/videotestsrc/gstvideotestsrc.c:
5689         * gst/videotestsrc/gstvideotestsrc.h:
5690         * gst/videotestsrc/videotestsrc.c:
5691         * gst/videotestsrc/videotestsrc.h:
5692           videotestsrc: rearrange code to work on scanlines
5693
5694 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
5695
5696         * gst/videotestsrc/videotestsrc.c:
5697           videotestsrc: Fix recent breakage of smpte75 pattern
5698
5699 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5700
5701         * gst/videotestsrc/gstvideotestsrc.c:
5702         * gst/videotestsrc/gstvideotestsrc.h:
5703         * gst/videotestsrc/videotestsrc.c:
5704         * gst/videotestsrc/videotestsrc.h:
5705           videotestsrc: add moving color bars pattern
5706           This pattern is moving the color bars with a given
5707           speed. Negative speed is inverting the moving direction.
5708           https://bugzilla.gnome.org/show_bug.cgi?id=628500
5709
5710 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
5711
5712         * gst/videoscale/gstvideoscaleorc-dist.c:
5713         * gst/videoscale/gstvideoscaleorc-dist.h:
5714         * gst/videoscale/gstvideoscaleorc.orc:
5715         * gst/videoscale/vs_image.c:
5716         * gst/videoscale/vs_scanline.c:
5717           videoscale: refactor using more Orc code
5718           Convert downsampling to Orc.  Convert horizontal linear scaling
5719           to Orc.  Combine horizontal and vertical scaling into one pass.
5720
5721 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
5722
5723         * gst-libs/gst/video/video.c:
5724         * gst-libs/gst/video/video.h:
5725           video: Add UYVP, 10-bit 4:2:2
5726
5727 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5728
5729         * docs/libs/gst-plugins-base-libs-sections.txt:
5730           video: Add gst_video_convert_frame_async() to the docs
5731
5732 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5733
5734         * win32/common/libgstvideo.def:
5735           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
5736
5737 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5738
5739         * tests/check/libs/video.c:
5740           video: Add unit test for gst_video_convert_frame_async()
5741
5742 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5743
5744         * gst-libs/gst/video/convertframe.c:
5745         * gst-libs/gst/video/video.h:
5746           video: Add async variant of the convert frame function
5747           API: gst_video_convert_frame_async()
5748
5749 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5750
5751         * tests/check/libs/video.c:
5752           video: Add a simple unit test for the new convert_frame API
5753           Unfortunately this can't test the encoding because there's no
5754           image encoder in base.
5755
5756 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5757
5758         * gst-libs/gst/video/convertframe.c:
5759           video: Strip framerate from the target caps
5760           There will always be only a single output buffer and if the
5761           target caps have a different framerate than the input there
5762           will be a negotiation error during conversion.
5763
5764 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5765
5766         * gst-libs/gst/video/convertframe.c:
5767           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
5768
5769 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
5770
5771         * gst/playback/Makefile.am:
5772         * gst/playback/gstplaybin2.c:
5773         * gst/playback/gstplaysink.c:
5774         * gst/playback/gstplaysink.h:
5775         * gst/playback/gstscreenshot.c:
5776         * gst/playback/gstscreenshot.h:
5777           playback: Switch to using gst_video_convert_frame
5778           https://bugzilla.gnome.org/show_bug.cgi?id=629157
5779
5780 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
5781
5782         * docs/libs/gst-plugins-base-libs-sections.txt:
5783         * gst-libs/gst/video/Makefile.am:
5784         * gst-libs/gst/video/convertframe.c:
5785         * gst-libs/gst/video/video.h:
5786           video: Add new method for converting a video frame
5787           https://bugzilla.gnome.org/show_bug.cgi?id=629157
5788
5789 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5790
5791         * gst/playback/gstdecodebin2.c:
5792           decodebin2: prevent another race with shutdown state change
5793
5794 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5795
5796         * win32/common/libgstsdp.def:
5797           win32: Add new SDP symbols to the .def files
5798
5799 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5800
5801         * gst-libs/gst/sdp/gstsdpmessage.c:
5802           sdp: remove leftover g_print
5803
5804 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5805
5806         * docs/libs/gst-plugins-base-libs-sections.txt:
5807         * gst-libs/gst/sdp/gstsdpmessage.c:
5808         * gst-libs/gst/sdp/gstsdpmessage.h:
5809           sdp: add methods to convert between uri and message
5810           Add methods to convert between uri and sdpmessages, loosly based on
5811           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
5812           API: GstSDPMessage::gst_sdp_message_parse_uri
5813           API: GstSDPMessage::gst_sdp_message_as_uri
5814
5815 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5816
5817         * tests/check/elements/videotestsrc.c:
5818           tests: videotestsrc change the pattern property for the tests
5819
5820 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5821
5822         * gst/adder/gstadderorc-dist.c:
5823         * gst/audioconvert/gstaudioconvertorc-dist.c:
5824         * gst/videoscale/gstvideoscaleorc-dist.c:
5825         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5826         * gst/volume/gstvolumeorc-dist.c:
5827           orc: Fix generated source files
5828
5829 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5830
5831         * tests/examples/seek/seek.c:
5832           tests: fix passing of URIs containing '*' and '?' to the seek example
5833           Only do wildcard expansion (why?!) on things that look like local
5834           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
5835
5836 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
5837
5838         * tests/check/Makefile.am:
5839         * tests/check/generic/states.c:
5840           tests: allow running state tests for all elements
5841           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
5842           to try elements that would normaly be skipped.
5843
5844 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5845
5846         * gst/adder/gstadder.c:
5847           adder: Do debug category initialization in plugin_init again
5848
5849 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5850
5851         * gst/adder/gstadderorc-dist.c:
5852         * gst/adder/gstadderorc-dist.h:
5853         * gst/audioconvert/gstaudioconvertorc-dist.c:
5854         * gst/audioconvert/gstaudioconvertorc-dist.h:
5855         * gst/videoscale/gstvideoscaleorc-dist.c:
5856         * gst/videoscale/gstvideoscaleorc-dist.h:
5857         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5858         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5859         * gst/volume/gstvolumeorc-dist.c:
5860         * gst/volume/gstvolumeorc-dist.h:
5861           orc: Update generated source files everywhere
5862
5863 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5864
5865         * gst/adder/gstadder.c:
5866         * gst/adder/gstadderorc.orc:
5867         * gst/audioconvert/gstaudioconvertorc.orc:
5868         * gst/audioconvert/plugin.c:
5869         * gst/videoscale/gstvideoscale.c:
5870         * gst/videoscale/gstvideoscaleorc.orc:
5871         * gst/videotestsrc/gstvideotestsrc.c:
5872         * gst/videotestsrc/gstvideotestsrcorc.orc:
5873         * gst/volume/gstvolume.c:
5874         * gst/volume/gstvolumeorc.orc:
5875           Revert "Revert "Use init functions for Orc code""
5876           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
5877           Everything should work now after regenerating the disted source files.
5878
5879 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
5880
5881         * win32/common/libgstaudio.def:
5882           win32: Add new symbol to libgstaudio
5883
5884 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5885
5886         * gst-libs/gst/audio/gstbaseaudiosink.c:
5887         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5888           baseaudio: avoid taking extra ref on sink/src
5889           Don't take an extra ref on the sink and source because that creates a reference
5890           cycle. Instead, use the invalidate method of the clock when the sink and source
5891           are freed. This way, we don't call into the time function anymore after the
5892           objects are disposed.
5893
5894 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5895
5896         * docs/libs/gst-plugins-base-libs-sections.txt:
5897         * gst-libs/gst/audio/gstaudioclock.c:
5898         * gst-libs/gst/audio/gstaudioclock.h:
5899           audioclock: add a function to invalidate the clock
5900           Add a function to invalidate the time function of a clock. Useful for when the
5901           function becomes invalid.
5902
5903 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
5904
5905         * tests/check/Makefile.am:
5906           check: Fix linking order of libs/tag
5907
5908 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
5909
5910         * tests/check/gst-plugins-base.supp:
5911           check: Make fontconfig leak suppression more generic
5912
5913 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5914
5915         * gst-libs/gst/tag/gstexiftag.c:
5916         * tests/check/libs/tag.c:
5917           tag: exif: Adds mappings for new image ppi tags
5918           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
5919           our exif lib
5920           Tests included.
5921           Fixes #626570
5922
5923 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5924
5925         * docs/libs/gst-plugins-base-libs-sections.txt:
5926         * gst-libs/gst/tag/tag.h:
5927         * gst-libs/gst/tag/tags.c:
5928           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
5929           Adds new tags for representing the intended PPI of images/videos
5930           API: GST_TAG_IMAGE_HORIZONTAL_PPI
5931           API: GST_TAG_IMAGE_VERTICAL_PPI
5932           Fixes #626570
5933
5934 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5935
5936         * common:
5937           Automatic update of common submodule
5938           From c2e10bf to aa0d1d0
5939
5940 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5941
5942         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5943           rtp: improve basertpdepayload's error message when no input caps were set
5944           This is pretty much an FAQ, so try to make the error message a bit
5945           more helpful. Also, don't tell people to file a bug in bugzilla
5946           about this (which is what happens if the default error message for
5947           CORE_NEGOTIATION is used).
5948
5949 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5950
5951         * gst-libs/gst/rtp/gstbasertppayload.c:
5952           rtppayload: notify of first timestamp/seqnum
5953           Notify of the first timestamp/seqnum pushed out by the payloader.
5954           Fixes #612264
5955
5956 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
5957
5958         * gst/videotestsrc/.gitignore:
5959           videotestsrc: .gitignore new generate_sine_table
5960
5961 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
5962
5963         * gst/playback/gstinputselector.c:
5964         * gst/playback/gstinputselector.h:
5965         * gst/playback/gstplaybin2.c:
5966           playback: ref the selector pad class inside input-selector
5967           Minimizes the delta to original element in -bad and allows us to keep the
5968           type static.
5969
5970 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
5971
5972         * gst/videotestsrc/Makefile.am:
5973         * gst/videotestsrc/generate_sine_table.c:
5974         * gst/videotestsrc/videotestsrc.c:
5975           videotestsrc: Use static sine table
5976
5977 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
5978
5979         * gst/videotestsrc/gstvideotestsrc.c:
5980         * gst/videotestsrc/gstvideotestsrc.h:
5981         * gst/videotestsrc/videotestsrc.c:
5982         * gst/videotestsrc/videotestsrc.h:
5983           videotestsrc: Add foreground/background-color properties
5984           Replace solid-color property with foreground-color and add
5985           background-color.  Pull some common code out of each of the
5986           pattern generating functions.  Fix many of the patterns to
5987           use foreground-color/background-color instead of white/black.
5988           Generated images are indentical to previously if foreground-color
5989           and background-color are left as default.
5990           API: GstVideoTestSrc::foreground-color
5991           API: GstVideoTestSrc::background-color
5992
5993 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
5994
5995         * common:
5996           Automatic update of common submodule
5997           From d3d9acf to c2e10bf
5998
5999 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
6000
6001         * gst/videotestsrc/gstvideotestsrc.c:
6002           videotestsrc: deprecate colorspec property
6003           Fixes: #616392.
6004
6005 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6006
6007         * gst/audioconvert/gstaudioconvertorc-dist.c:
6008         * gst/audioconvert/gstaudioconvertorc.orc:
6009           audioconvert: Simplify float->s32 conversion
6010           orc 0.4.7 is doing saturated conversion from floats to integers
6011           and it's not necessary to do this manually anymore.
6012
6013 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6014
6015         * common:
6016           Automatic update of common submodule
6017           From ca1c867 to d3d9acf
6018
6019 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6020
6021         * gst/audioconvert/gstaudioconvertorc-dist.c:
6022         * gst/audioconvert/gstaudioconvertorc-dist.h:
6023           audioconvert: Update disted orc files
6024
6025 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6026
6027         * gst/volume/gstvolume.c:
6028           volume: Enable float processing with orc again
6029
6030 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6031
6032         * configure.ac:
6033           configure: Require orc 0.4.8.1 for the volume test
6034
6035 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6036
6037         * gst/audioconvert/audioconvert.c:
6038         * gst/audioconvert/gstaudioconvertorc.orc:
6039           audioconvert: Use the ORC double support
6040
6041 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
6042
6043         * gst-libs/gst/tag/gstexiftag.c:
6044           exiftag: Fix compiler warnings with old gcc versions
6045           Old gcc complains about possibly uninitialized variables which
6046           are always initialized before usage in reality. Fixes bug #628747.
6047
6048 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6049
6050         * gst/playback/Makefile.am:
6051         * gst/playback/gstdecodebin2.c:
6052         * gst/playback/gstfactorylists.c:
6053         * gst/playback/gstfactorylists.h:
6054         * gst/playback/gstplaybin2.c:
6055         * gst/playback/gsturidecodebin.c:
6056           playback: Switch to gstfactorylist from core
6057           https://bugzilla.gnome.org/show_bug.cgi?id=626181
6058
6059 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
6060
6061         * gst/videotestsrc/gstvideotestsrc.c:
6062           videotestsrc: fix typo in property description
6063
6064 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6065
6066         * ext/pango/gsttextoverlay.c:
6067           textoverlay: Add support for AYUV
6068
6069 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6070
6071         * gst/audiorate/gstaudiorate.c:
6072           audiorate: Fill segment until the end on EOS
6073
6074 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6075
6076         * gst/videorate/gstvideorate.c:
6077           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
6078           Fixes bug #628400.
6079
6080 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6081
6082         * gst/videorate/gstvideorate.c:
6083           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
6084
6085 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
6086
6087         * tests/examples/seek/seek.c:
6088           seek: allow seeking behind the currently downloaded position.
6089
6090 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
6091
6092         * gst/adder/gstadder.c:
6093           adder: use GST_BOILERPALTE macro
6094
6095 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
6096
6097         * gst/playback/gstplaysink.c:
6098           playback: Set queues silent property to TRUE
6099           We don't use the queue signals within playsink.
6100
6101 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
6102
6103         * ext/pango/gsttextoverlay.c:
6104           textoverlay: fix Cb/Cr inversion for colored text overlays
6105           In case of odd values for xpos or ypos, the division by two in CbCr
6106           plane would result in an off-by-one error, which in the case of NV12,
6107           NV21, or UYVY would cause inversion of blue and red colors.  (And
6108           would be not so easily noticed for I420 as it would just cause the
6109           chroma to be offset slightly from the luma.)
6110           This patch also fixes a silly typo from the earlier patch which
6111           added NV12 support that broke UYVY support.
6112
6113 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6114
6115         * ext/ogg/gstoggdemux.c:
6116           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
6117           The pad might be linked later and after resetting it it will
6118           only work after resetting all of oggdemux.
6119
6120 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6121
6122         * gst/playback/gsturidecodebin.c:
6123           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
6124           Otherwise we might try to enable it for live streams, where this would
6125           cause playback to fail completely.
6126           Fixes bug #628028.
6127
6128 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6129
6130         * ext/ogg/gstoggaviparse.c:
6131         * ext/ogg/gstoggdemux.c:
6132           oggdemux: Don't use GST_FLOW_IS_FATAL()
6133           And while we're at it, handle WRONG_STATE as error too
6134           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
6135
6136 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6137
6138         * gst/adder/gstadder.c:
6139         * gst/adder/gstadderorc.orc:
6140         * gst/audioconvert/gstaudioconvertorc.orc:
6141         * gst/audioconvert/plugin.c:
6142         * gst/videoscale/gstvideoscale.c:
6143         * gst/videoscale/gstvideoscaleorc.orc:
6144         * gst/videotestsrc/gstvideotestsrc.c:
6145         * gst/videotestsrc/gstvideotestsrcorc.orc:
6146         * gst/volume/gstvolume.c:
6147         * gst/volume/gstvolumeorc.orc:
6148           Revert "Use init functions for Orc code"
6149           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
6150           Fixes the build again until someone pushes the regenerated .c/.h
6151           files too.
6152
6153 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
6154
6155         * gst/videotestsrc/videotestsrc.c:
6156         * gst/videotestsrc/videotestsrc.h:
6157           videotestsrc: clean up code
6158           Merge various color structures into one.
6159
6160 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
6161
6162         * gst/videotestsrc/gstvideotestsrc.c:
6163         * gst/videotestsrc/gstvideotestsrc.h:
6164         * gst/videotestsrc/videotestsrc.c:
6165         * gst/videotestsrc/videotestsrc.h:
6166           videotestsrc: Add ball pattern
6167
6168 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
6169
6170         * gst/adder/gstadder.c:
6171         * gst/adder/gstadderorc.orc:
6172         * gst/audioconvert/gstaudioconvertorc.orc:
6173         * gst/audioconvert/plugin.c:
6174         * gst/videoscale/gstvideoscale.c:
6175         * gst/videoscale/gstvideoscaleorc.orc:
6176         * gst/videotestsrc/gstvideotestsrc.c:
6177         * gst/videotestsrc/gstvideotestsrcorc.orc:
6178         * gst/volume/gstvolume.c:
6179         * gst/volume/gstvolumeorc.orc:
6180           Use init functions for Orc code
6181
6182 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
6183
6184         * gst/volume/gstvolume.c:
6185           volume: make the orc usage for float conditional again
6186           See bug #628009. The tests still fail in the orc code (which we just don't call
6187           now).
6188
6189 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
6190
6191         * gst-libs/gst/riff/riff-media.c:
6192           riff: add support for 2vuy
6193           It is the apple alternative for Microsofts UYVY.
6194           (http://ntta.szm.com/Tutors/FourCC.htm)
6195           Only use the UYVY for the caps to enable support in other
6196           gstreamer elements.
6197           https://bugzilla.gnome.org/show_bug.cgi?id=627924
6198
6199 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
6200
6201         * gst/volume/gstvolume.c:
6202         * gst/volume/gstvolumeorc-dist.c:
6203         * gst/volume/gstvolumeorc-dist.h:
6204         * gst/volume/gstvolumeorc.orc:
6205           volume: enable ORC for float in volume
6206
6207 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6208
6209         * configure.ac:
6210         * gst-libs/gst/tag/gstexiftag.c:
6211           configure: Add check for log2
6212           Adds check for log2 and only use it in exif library if it is
6213           available.
6214
6215 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6216
6217         * gst-libs/gst/tag/Makefile.am:
6218           tag: Link to $(LIBM) for pow(), log2() and friends
6219
6220 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6221
6222         * gst-libs/gst/tag/gstexiftag.c:
6223           tag: exif: Move some tags to their correct IFDs
6224           Put some tags in their correct IFDs
6225
6226 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6227
6228         * gst-libs/gst/tag/gstexiftag.c:
6229           tag: exif: Always write FlashPixVersion tag
6230           FlashPixVersion is mandatory and constant. Write it always.
6231
6232 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6233
6234         * gst-libs/gst/tag/gstexiftag.c:
6235         * tests/check/libs/tag.c:
6236           tag: exif: Adds flash tags mapping
6237           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
6238           the exif Flash tag.
6239           Tests included.
6240
6241 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6242
6243         * gst-libs/gst/tag/gstexiftag.c:
6244         * gst-libs/gst/tag/gsttageditingprivate.c:
6245         * gst-libs/gst/tag/gsttageditingprivate.h:
6246         * gst-libs/gst/tag/gstxmptag.c:
6247         * tests/check/libs/tag.c:
6248         * win32/common/libgsttag.def:
6249           tag: exif: More photography mappings
6250           Adds mappings from:
6251           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
6252           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
6253           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
6254           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
6255           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
6256           GST_TAG_CAPTURING_CONTRAST -> Constrast
6257           GST_TAG_CAPTURING_SATURATION -> Saturation
6258           Also renames gst_tag_image_orientation_from_exif_value and
6259           gst_tag_image_orientation_to_exif_value to remove the 'gst'
6260           prefix and not including in the win32 defs.
6261           Tests included.
6262
6263 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6264
6265         * gst-libs/gst/tag/gstexiftag.c:
6266           tag: exif: Add macros for the exif ids
6267           Use macros for exif ids to avoid having those numbers spread
6268           all over the code.
6269
6270 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6271
6272         * gst-libs/gst/tag/gstexiftag.c:
6273         * tests/check/libs/tag.c:
6274           tag: exif: Adds photography tags mappings
6275           Adds the following mappings for the exif helper:
6276           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
6277           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
6278           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
6279           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
6280           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
6281           Tests included.
6282
6283 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6284
6285         * gst-libs/gst/tag/gstexiftag.c:
6286         * tests/check/libs/tag.c:
6287           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
6288           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
6289           'maker-note' tag.
6290
6291 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6292
6293         * docs/libs/gst-plugins-base-libs-sections.txt:
6294         * gst-libs/gst/tag/tag.h:
6295         * gst-libs/gst/tag/tags.c:
6296           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
6297           Adds a new tag for informing if flash was used while
6298           capturing an image and the flash mode selected by the
6299           user during this capture
6300           API: GST_TAG_CAPTURING_FLASH_FIRED
6301           API: GST_TAG_CAPTURING_FLASH_MODE
6302           https://bugzilla.gnome.org/show_bug.cgi?id=626651
6303
6304 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6305
6306         * docs/libs/gst-plugins-base-libs-sections.txt:
6307         * gst-libs/gst/tag/tag.h:
6308         * gst-libs/gst/tag/tags.c:
6309           tag: More photography related tags
6310           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
6311           API: GST_TAG_CAPTURING_EXPOSURE_MODE
6312           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
6313           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
6314           API: GST_TAG_CAPTURING_WHITE_BALANCE
6315           API: GST_TAG_CAPTURING_CONTRAST
6316           API: GST_TAG_CAPTURING_SATURATION
6317           Fixes #626651
6318
6319 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6320
6321         * docs/libs/gst-plugins-base-libs-sections.txt:
6322         * gst-libs/gst/tag/tag.h:
6323         * gst-libs/gst/tag/tags.c:
6324           tag: Adds some basic photography tags
6325           Adds the following basic photography tags.
6326           API: GST_TAG_CAPTURING_SHUTTER_SPEED
6327           API: GST_TAG_CAPTURING_FOCAL_RATIO
6328           API: GST_TAG_CAPTURING_FOCAL_LENGTH
6329           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
6330           API: GST_TAG_CAPTURING_ISO_SPEED
6331           Fixes #626651
6332
6333 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6334
6335         * configure.ac:
6336         * gst/audioconvert/gstaudioconvertorc-dist.c:
6337         * gst/audioconvert/gstaudioconvertorc-dist.h:
6338           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
6339           And update disted files to allow compilation with no or too old ORC.
6340
6341 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
6342
6343         * gst/adder/gstadder.c:
6344           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
6345           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
6346           This makes sure that adder->srcpad is not left flushing if seeking fails or if
6347           upstream is blocked.
6348           The same fix was already applied to videomixer in 49b2a946.
6349
6350 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6351
6352         * gst/audioconvert/audioconvert.c:
6353         * gst/audioconvert/gstaudioconvertorc.orc:
6354           audioconvert: Use ORC for the float<->int32 conversion
6355           This should speed up standard Vorbis encoding and decoding pipelines a bit.
6356           Thanks to David Schleef for the assistance to get the ORC code right
6357           and explaining everything.
6358
6359 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6360
6361         * ext/pango/gsttextoverlay.c:
6362           textoverlay: Support NV21 too and minor cleanups
6363
6364 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6365
6366         * gst-libs/gst/video/video.c:
6367           video: Fix component width for NV12/NV21
6368           Both have width/2 as component width for the chroma planes.
6369
6370 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6371
6372         * gst/videotestsrc/videotestsrc.c:
6373           videotestsrc: Fix NV21 rendering
6374           Using the same as for NV12 will result in wrong colors and crashes.
6375
6376 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
6377
6378         * ext/pango/gstclockoverlay.c:
6379         * ext/pango/gstclockoverlay.h:
6380           clockoverlay: only rerender text if time string has changed
6381           The textoverlay element will rerender the text string whenever
6382           overlay sets the 'need_render' flag to TRUE.  Previously, we
6383           lazily set the flag to TRUE every time the time string was requested.
6384           Now, we save a copy of the previously given string, and only set
6385           'need_render' to TRUE if the string has changed.
6386           In my tests with a 30fps video stream, and a time string including
6387           a seconds field, this change reduced the CPU usage of the clockoverlay
6388           element from 60% to 5%.
6389           Fixes bug #627780.
6390
6391 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
6392
6393         * ext/pango/gsttextoverlay.c:
6394           textoverlay: add NV12 support
6395           Fixes bug #627768.
6396
6397 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6398
6399         * gst/videorate/gstvideorate.c:
6400           videorate: Mark duplicated frames with the GAP flag
6401           We currently don't use the GAP flag for video and the docs say
6402           that this is for buffers, that have been created to fill a gap
6403           and contains neutral data. For video this is the previous frame.
6404           This information can be used by encoders to encode the duplicated
6405           frames more efficiently. See bug #627459.
6406
6407 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6408
6409         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6410           ffmpegcolorspace: Add back support for 8 bit paletted RGB
6411           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
6412           while making the pad template caps more compact.
6413           Fixes bug #626629.
6414
6415 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6416
6417         * ext/alsa/gstalsasink.c:
6418         * ext/alsa/gstalsasrc.c:
6419           alsasrc/sink: add property to get the card name
6420           fixes #627203
6421
6422 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6423
6424         * ext/alsa/gstalsa.c:
6425         * ext/alsa/gstalsa.h:
6426           alsa: add method to retrieve the card name
6427           Reuse an existing method to retrieve the card name.
6428
6429 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
6430
6431         * gst-libs/gst/rtp/gstbasertpdepayload.c:
6432           basertpdepay: don't clear the discont flag too early
6433           Set the discont flag when we receive a DISCONT buffer and only clear the discont
6434           state when we pushed out a DISCONT buffer.
6435           Fixes #626869
6436
6437 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6438
6439         * gst-libs/gst/app/gstappsink.c:
6440           docs: fix typo in appsink docs so function gets cross-referenced properly
6441
6442 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6443
6444         * common:
6445         * configure.ac:
6446         * gst-libs/gst/app/Makefile.am:
6447         * gst-libs/gst/audio/Makefile.am:
6448         * gst-libs/gst/cdda/Makefile.am:
6449         * gst-libs/gst/fft/Makefile.am:
6450         * gst-libs/gst/interfaces/Makefile.am:
6451         * gst-libs/gst/netbuffer/Makefile.am:
6452         * gst-libs/gst/pbutils/Makefile.am:
6453         * gst-libs/gst/riff/Makefile.am:
6454         * gst-libs/gst/rtp/Makefile.am:
6455         * gst-libs/gst/rtsp/Makefile.am:
6456         * gst-libs/gst/sdp/Makefile.am:
6457         * gst-libs/gst/tag/Makefile.am:
6458         * gst-libs/gst/video/Makefile.am:
6459           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
6460           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
6461           (avoids trailing ':' in PKG_CONFIG_PATH used).
6462
6463 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6464
6465         * gst-libs/gst/app/Makefile.am:
6466         * gst-libs/gst/audio/Makefile.am:
6467         * gst-libs/gst/cdda/Makefile.am:
6468         * gst-libs/gst/fft/Makefile.am:
6469         * gst-libs/gst/interfaces/Makefile.am:
6470         * gst-libs/gst/netbuffer/Makefile.am:
6471         * gst-libs/gst/pbutils/Makefile.am:
6472         * gst-libs/gst/riff/Makefile.am:
6473         * gst-libs/gst/rtp/Makefile.am:
6474         * gst-libs/gst/rtsp/Makefile.am:
6475         * gst-libs/gst/sdp/Makefile.am:
6476         * gst-libs/gst/tag/Makefile.am:
6477         * gst-libs/gst/video/Makefile.am:
6478           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
6479           When calling gobject-introspection scanner, make sure our own
6480           freshly-built libs within the source tree (well, build dir) come
6481           first in the PKG_CONFIG_PATH. May or may not help to make sure
6482           that it doesn't pick up older external plugins-base libs (or
6483           .gir files) from outside the source tree / build directory as
6484           dependencies of the introspected lib instead of using the
6485           stuff we just built in a sibling directory.
6486           https://bugzilla.gnome.org/show_bug.cgi?id=623698
6487
6488 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
6489
6490         * gst/playback/gstdecodebin2.c:
6491         * gst/playback/gstplaybin2.c:
6492         * gst/playback/gsturidecodebin.c:
6493           playback: Delay usage of GstFactoryList
6494           By delaying it to when it's actually needed, we speed things up a bit
6495           since some elements might have been added/removed in between.
6496           https://bugzilla.gnome.org/show_bug.cgi?id=626718
6497
6498 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
6499
6500         * gst/playback/gstplaybin2.c:
6501         * gst/playback/gsturidecodebin.c:
6502           playbin2: uridecodebin: add property to configure ring buffer size
6503
6504 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
6505
6506         * common:
6507           Automatic update of common submodule
6508           From 3e8db1d to ec60217
6509
6510 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
6511
6512         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6513           plugin-docs: the <TITLE> tag should come right after <FILE>.
6514           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
6515           title, we ended up with differnt section_id in the generated docbook.
6516
6517 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
6518
6519         * gst-libs/gst/app/gstappsrc.c:
6520           appsrc: fix the classification.
6521           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
6522           is quite unlikely that someone plugs appsrc by searching the registry by classification.
6523
6524 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
6525
6526         * ext/alsa/gstalsasink.c:
6527         * ext/alsa/gstalsasrc.c:
6528           alsa: remove 'dir' out variable
6529           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
6530           as we actually don't use it. In alsasink also #ifdef one section that is
6531           grabing diagnostics to be disabled, when logging is disabled (the code was
6532           using the out parameter as well).
6533           Fixes #626125
6534
6535 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6536
6537         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6538           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
6539
6540 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6541
6542         * gst/playback/gststreamsynchronizer.c:
6543           streamsynchronizer: prevent deadlock with _chain when deactivating pad
6544           Fixes #626581.
6545
6546 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
6547
6548         * gst/playback/Makefile.am:
6549           playback: bad bad editor, readd missing line to fix the build
6550
6551 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
6552
6553         * configure.ac:
6554         * tests/examples/Makefile.am:
6555         * tests/examples/playback/.gitignore:
6556         * tests/examples/playback/Makefile.am:
6557         * tests/examples/playback/decodetest.c:
6558         * tests/examples/playback/test.c:
6559         * tests/examples/playback/test2.c:
6560         * tests/examples/playback/test3.c:
6561         * tests/examples/playback/test4.c:
6562         * tests/examples/playback/test5.c:
6563         * tests/examples/playback/test6.c:
6564         * tests/examples/playback/test7.c:
6565         * tests/icles/Makefile.am:
6566         * tests/icles/playback/.gitignore:
6567         * tests/icles/playback/Makefile.am:
6568         * tests/icles/playback/decodetest.c:
6569         * tests/icles/playback/test.c:
6570         * tests/icles/playback/test2.c:
6571         * tests/icles/playback/test3.c:
6572         * tests/icles/playback/test4.c:
6573         * tests/icles/playback/test5.c:
6574         * tests/icles/playback/test6.c:
6575         * tests/icles/playback/test7.c:
6576           tests/playback: due to popular demand mv them from examples to icles
6577           The tests are toys and not reference demos.
6578
6579 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6580
6581         * gst/playback/gststreamsynchronizer.c:
6582           streamsynchronizer: send preroll buffer when delaying preroll eos
6583           That is, if eos is received which will not be forwarded, and the stream
6584           has not yet seen any data, then send a buffer to preroll downstream
6585           (which might otherwise be accomplished by the eos event).
6586
6587 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6588
6589         * gst/playback/gstplaysink.c:
6590           playsink: remove some heuristic in chain configuration code
6591           .. since queues are now inserted unconditionally.
6592
6593 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6594
6595         * gst/playback/gstplaybin2.c:
6596         * gst/playback/gstplaysink.c:
6597           playbin2/playsink: update subtitle handling for streamsynchronizer
6598           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
6599           arrange for this, video and subtitle streams need to be decoupled by means
6600           of queues (due to pad blocks that may occur).
6601           Fixes #626463.
6602
6603 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6604
6605         * gst/playback/gstplaysink.c:
6606           playsink: always have a queue in chain head to aid streamsynchronizer
6607           Specifically, as the latter may have one thread pushing EOS to several streams,
6608           that needs to be decoupled into various thread to prevent preroll hanging
6609           problems.
6610
6611 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6612
6613         * gst/playback/gststreamsynchronizer.c:
6614           streamsynchronizer: drop lock when pushing eos downstream
6615           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
6616
6617 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6618
6619         * gst/playback/gststreamsynchronizer.c:
6620           streamsynchronizer: clear stream eos state on FLUSH and new stream
6621
6622 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6623
6624         * gst/playback/gstplaysink.c:
6625           playsink: set READY sinks to NULL before freeing chain upon failure
6626
6627 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
6628
6629         * configure.ac:
6630         * gst/playback/.gitignore:
6631         * gst/playback/Makefile.am:
6632         * gst/playback/decodetest.c:
6633         * gst/playback/test.c:
6634         * gst/playback/test2.c:
6635         * gst/playback/test3.c:
6636         * gst/playback/test4.c:
6637         * gst/playback/test5.c:
6638         * gst/playback/test6.c:
6639         * gst/playback/test7.c:
6640         * tests/examples/Makefile.am:
6641         * tests/examples/playback/.gitignore:
6642         * tests/examples/playback/Makefile.am:
6643         * tests/examples/playback/decodetest.c:
6644         * tests/examples/playback/test.c:
6645         * tests/examples/playback/test2.c:
6646         * tests/examples/playback/test3.c:
6647         * tests/examples/playback/test4.c:
6648         * tests/examples/playback/test5.c:
6649         * tests/examples/playback/test6.c:
6650         * tests/examples/playback/test7.c:
6651           playback: move tests from plugin-dir to tests/examples/playback
6652
6653 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6654
6655         * sys/xvimage/xvimagesink.c:
6656           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
6657
6658 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6659
6660         * tests/check/elements/videoscale.c:
6661           videoscale: Add some debug output to the videoscale negotiation test
6662
6663 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6664
6665         * gst/videoscale/gstvideoscale.c:
6666           videoscale: Only set the PAR if the caps already had a PAR
6667           Otherwise we're producing different caps and basetransform thinks that it
6668           can't passthrough buffer allocations, etc.
6669           In 0.11 all video caps really should have the PAR set...
6670
6671 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6672
6673         * sys/xvimage/xvimagesink.c:
6674           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
6675
6676 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6677
6678         * gst-libs/gst/tag/gstexiftag.c:
6679           tags: exif: Fix bug in inner ifd parsing
6680           Do not use the result of inner ifd's parsing to increment
6681           the current tag index. The reasons are:
6682           1) The function returns a boolean.
6683           2) The inner ifd's tags are in a separate table, so they shouldn't
6684           interfere with its parent ifd table parsing.
6685
6686 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6687
6688         * gst-libs/gst/tag/gstexiftag.c:
6689           tag: exif: Put ExifVersion in the correct IFD
6690           ExifVersion is from the 'exif' ifd, not the 0th ifd.
6691
6692 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6693
6694         * gst-libs/gst/tag/gstexiftag.c:
6695           tag: exif: Refactor functions declaration
6696           Use some macros to declare serialization/deserialization
6697           functions prototypes.
6698
6699 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6700
6701         * gst-libs/gst/tag/gstexiftag.c:
6702           tag: exif: Add another DateTime mapping
6703           datetimes can also be represented by the 0x132 tag. Map it, too.
6704
6705 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6706
6707         * gst-libs/gst/tag/gstexiftag.c:
6708           tag: exif: Fix bug on image-orientation parsing
6709           Do not skip one extra tag when parsing image-orientation tags.
6710
6711 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6712
6713         * common:
6714           Automatic update of common submodule
6715           From bd2054b to 3e8db1d
6716
6717 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6718
6719         * gst-libs/gst/tag/gstexiftag.c:
6720           exiftag: Compare with G_MAXUINT16 instead of -1
6721           Fixes a compiler warning on the OS X buildbot.
6722
6723 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6724
6725         * gst-libs/gst/tag/gstexiftag.c:
6726         * gst-libs/gst/tag/gstxmptag.c:
6727         * tests/check/libs/tag.c:
6728           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
6729           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
6730           tag.
6731
6732 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6733
6734         * gst-libs/gst/tag/gstexiftag.c:
6735           tag: exif: Write ExifVersion tag
6736           Write ExifVersion tag unconditionally when creating exif
6737           buffers. Might help other applications parsing of this data.
6738
6739 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6740
6741         * tests/check/libs/tag.c:
6742           tests: tag: Test to try to serialize multiple exif tags
6743           Adds a new test for exif data that tries serializing data
6744           from multiple ifd tables and check if it works.
6745
6746 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6747
6748         * gst-libs/gst/tag/gstexiftag.c:
6749           tags: exif: Fix inner tags offset rewriting
6750           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
6751           offsets when there were more than 1 inner ifd.
6752
6753 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6754
6755         * ext/pango/gsttextoverlay.c:
6756         * ext/pango/gsttextoverlay.h:
6757           textoverlay: configurable text color and position
6758           Rather than only left, right, top, etc, allow for horizontal and vertical
6759           positioning on a scale from 0 to 1.
6760           Also cater for configuring rendered text color.
6761           Fixes #624920.
6762           API: GstTextOverlay:xpos
6763           API: GstTextOverlay:ypos
6764           API: GstTextOverlay:color
6765
6766 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6767
6768         * gst/videotestsrc/gstvideotestsrc.c:
6769         * gst/videotestsrc/gstvideotestsrc.h:
6770         * gst/videotestsrc/videotestsrc.c:
6771         * gst/videotestsrc/videotestsrc.h:
6772           videotestsrc: add solid-color pattern
6773           ... which generalizes the current listing of white, black, etc.
6774           In particular, also allow specifying alpha channel, and modify
6775           some structures and pattern filling to cater for alpha value as well.
6776           Fixes #624919.
6777           API: GstVideoTestSrc:solid-color
6778
6779 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6780
6781         * ext/ogg/gstoggstream.c:
6782           oggstream: static forward declarations are forbidden by the C standard
6783           ...and actually cause compiler errors on VC++. Change it to an extern
6784           forward declaration and non-static definition.
6785
6786 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
6787
6788         * common:
6789           Automatic update of common submodule
6790           From 2004d03 to bd2054b
6791
6792 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6793
6794         * configure.ac:
6795           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
6796           This first checks what is required for ISO C99 support and sets the relevant
6797           compiler parameters and if no C99 compiler is found, it checks for a
6798           C89 compiler. This enables us to check for and use C89/C99 functions
6799           that gcc hides from us without the correct compiler parameters.
6800
6801 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6802
6803         * gst-libs/gst/audio/gstbaseaudiosink.c:
6804         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6805           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
6806           Otherwise the clocks are redistributed every time the pipeline
6807           goes to PAUSED, which is quite expensive.
6808
6809 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6810
6811         * gst-libs/gst/tag/gstxmptag.c:
6812           tag: xmp: Make xmp lib aware for the different tag types
6813           Makes the xmp helper lib aware that the tags can be simple,
6814           sequences or bags (there is still struct and alt, but those
6815           aren't handled yet). Adding this info makes serialization
6816           and deserialization more consistent.
6817
6818 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6819
6820         * gst-libs/gst/tag/gstxmptag.c:
6821           xmp: Add a new layer of indirection (GstXmpSchema)
6822           Instead of storing all tags in a single hashtable, store them
6823           grouped by schema in a GstXmpSchema, and add those to the toplevel
6824           hashtable.
6825
6826 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6827
6828         * gst-libs/gst/tag/gstxmptag.c:
6829         * tests/check/libs/tag.c:
6830           tag: xmp: Make bag tags deserialization work correctly
6831           If we find a bag of tags of type string in the xmp packet, we
6832           should concat them, this is not the ideal approach, but at
6833           least works for now as we don't know what type of tag it
6834           is (simple, structure, seq, alt or bag)
6835
6836 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
6837
6838         * tests/examples/seek/seek.c:
6839           examples/seek: Don't unpause on clock-lost unless playing
6840           If the pipeline is paused by the user, don't pause/unpause
6841           on clock-lost.
6842
6843 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6844
6845         * gst-libs/gst/audio/gstringbuffer.c:
6846           ringbuffer: improve debugging
6847
6848 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6849
6850         * gst-libs/gst/audio/gstringbuffer.h:
6851           ringbuffer: whitespace fixes
6852
6853 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6854
6855         * gst/playback/gstdecodebin2.c:
6856           decodebin2: use more efficient way of getting caps
6857           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
6858           the getcaps function.
6859
6860 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6861
6862         * tests/check/pipelines/oggmux.c:
6863           oggmux: Fix test build when theora and vorbis aren't available
6864           Ifdef properly to avoid build failures
6865
6866 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6867
6868         * gst/typefind/gsttypefindfunctions.c:
6869           typefind: Detect avc1 ftyp as video/quicktime
6870           Detects avc1 ftyp as video/quicktime (iso variant)
6871
6872 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6873
6874         * gst-libs/gst/tag/gstxmptag.c:
6875           tag: xmp: removing useless locking
6876           Everything in the xmp helper lib is initiallized once and on a thread
6877           safe way, and after that there are only reads going on, no more
6878           writing. Based on that, drop the locking.
6879
6880 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
6881
6882         * tests/examples/seek/jsseek.c:
6883           jsseek: Set joystick io encoding to 'NULL'
6884           Fix problems with newer glib reporting bad encodings on the binary
6885           data emerging from the joystick device fd.
6886
6887 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6888
6889         * gst/playback/gststreamsynchronizer.c:
6890           streamsynchronizer: fix printf format compiler warnings
6891           Make OSX build bot happy.
6892
6893 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6894
6895         * gst-libs/gst/tag/gstxmptag.c:
6896           tag: initialize datetime variable in xmp tag parsing code
6897           Fixes (correct) compiler warning on the OSX build bot.
6898
6899 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6900
6901         * configure.ac:
6902           configure: require core from git
6903           For GstDateTime stuff used in libgsttag.
6904
6905 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6906
6907         * .gitignore:
6908         * configure.ac:
6909         * docs/libs/gst-plugins-base-libs-sections.txt:
6910         * gst-libs/gst/pbutils/Makefile.am:
6911         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
6912         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
6913         * gst-libs/gst/pbutils/pbutils.h:
6914         * tests/check/libs/pbutils.c:
6915         * win32/common/libgstpbutils.def:
6916           pbutils: add compile time and runtime version checks for gst-plugins-base
6917           So people can check what version of the gst-plugins-base libs they're
6918           building against or linked against.
6919           API: GST_PLUGINS_BASE_VERSION_MAJOR
6920           API: GST_PLUGINS_BASE_VERSION_MINOR
6921           API: GST_PLUGINS_BASE_VERSION_MICRO
6922           API: GST_PLUGINS_BASE_VERSION_NANO
6923           API: GST_CHECK_PLUGINS_BASE_VERSION
6924           API: gst_plugins_base_version()
6925           API: gst_plugins_base_version_string()
6926
6927 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6928
6929         * gst-libs/gst/tag/gstexiftag.c:
6930         * tests/check/libs/tag.c:
6931           tag: exif: Map GST_TAG_DATE_TIME
6932           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
6933           Tests included.
6934           https://bugzilla.gnome.org/show_bug.cgi?id=594504
6935
6936 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6937
6938         * gst-libs/gst/tag/gstxmptag.c:
6939         * tests/check/libs/tag.c:
6940           tag: xmp: Maps GST_TAG_DATE_TIME
6941           Adds mapping for GST_TAG_DATE_TIME.
6942           Tests included.
6943           https://bugzilla.gnome.org/show_bug.cgi?id=594504
6944
6945 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6946
6947         * gst/videorate/gstvideorate.c:
6948           videorate: Fixate the pixel-aspect-ratio if necessary
6949
6950 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6951
6952         * gst/playback/gststreamsynchronizer.c:
6953           streamsynchronizer: Delay EOS events until all streams are EOS
6954           This fixes a race condition in playbin2's gapless mode, where the
6955           EOS of other streams might arrive in the sinks before the last stream
6956           ends and the switch to the new track happens. The EOS sinks won't
6957           accept any new data then and playback stops.
6958           To prevent this, delay all EOS events until all streams are EOS
6959           and advance the sinks of the EOS streams by filler newsegment
6960           events if necessary.
6961           Fixes bug #625118.
6962
6963 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6964
6965         * gst/typefind/gsttypefindfunctions.c:
6966           typefindfunctions: export 3gp profile in caps
6967           This reads the 3gp profile from the major/compatible brands and puts
6968           this as a 'profile' field in caps. This can be used by demuxers to
6969           decide whether they can handle this stream or not. Also needed for
6970           DLNA.
6971           https://bugzilla.gnome.org/show_bug.cgi?id=620291
6972
6973 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6974
6975         * tests/examples/seek/jsseek.c:
6976         * tests/examples/seek/seek.c:
6977         * tests/icles/test-colorkey.c:
6978         * tests/icles/test-xoverlay.c:
6979           examples: Use cairo instead of to-be-deprecated GDK API
6980           Fixes bug #625001.
6981
6982 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6983
6984         * common:
6985         * configure.ac:
6986           configure: set release date/time
6987           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
6988
6989 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
6990
6991         * gst/typefind/gsttypefindfunctions.c:
6992           typefinding: detect enhanced AC-3
6993           https://bugzilla.gnome.org/show_bug.cgi?id=623846
6994
6995 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6996
6997         * gst/playback/gststreamsynchronizer.c:
6998         * gst/playback/gststreamsynchronizer.h:
6999           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
7000
7001 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
7002
7003           playsink: Switch to faster pad linking methods
7004           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
7005           * Where return of pad_link wasn't checked before : NOTHING
7006           * Where linking is between known compatible elements : NOTHING
7007           * All other cases : TEMPLATE_CAPS
7008           Slashes down playsink reconfigure by up to 50% cpu time.
7009
7010 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7011
7012         * gst/playback/gstplaysink.c:
7013         * gst/playback/gstscreenshot.c:
7014           playsink: Set add-borders=true on the videoscale instances
7015           This makes sure that we always keep the display aspect ratio and
7016           add black borders if necessary, which is usually something you want
7017           for viewing a video.
7018
7019 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7020
7021         * gst/videoscale/gstvideoscale.c:
7022           videoscale: Rename borders property to add-borders
7023
7024 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7025
7026         * gst/videoscale/gstvideoscaleorc-dist.c:
7027         * gst/videoscale/gstvideoscaleorc-dist.h:
7028           videoscale: update disted orc files for latest changes
7029
7030 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7031
7032         * gst/videoscale/Makefile.am:
7033         * gst/videoscale/gstvideoscale.c:
7034         * gst/videoscale/gstvideoscale.h:
7035         * gst/videoscale/gstvideoscaleorc.orc:
7036         * gst/videoscale/vs_fill_borders.c:
7037         * gst/videoscale/vs_fill_borders.h:
7038         * gst/videoscale/vs_image.h:
7039           videoscale: Add support for adding black borders to keep the DAR if necessary
7040           Fixes bug #617506.
7041
7042 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7043
7044         * gst/videoscale/vs_scanline.c:
7045           videoscale: Fix linear scaling of UYVY scanlines
7046           Fixes bug #624656.
7047
7048 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7049
7050         * gst/videoscale/gstvideoscale.c:
7051           videoscale: Fix caps fixating if the height is fixed but the width isn't
7052
7053 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7054
7055         * gst/videoscale/gstvideoscale.c:
7056         * gst/videoscale/gstvideoscale.h:
7057           videoscale: Remove interlaced scaling again
7058           This behaviour was not preferred and caused visible image quality
7059           degradations. The real solution would be, to apply a real
7060           deinterlacing filter before scaling the frames.
7061           Fixes bug #615471.
7062
7063 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7064
7065         * gst/videoscale/gstvideoscale.c:
7066           videoscale: Add helper method for filling the VSImage struct
7067
7068 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7069
7070         * tests/files/Makefile.am:
7071           tests: don't forget to dist test file for typefinding unit test
7072
7073 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7074
7075         * tests/check/gst/typefindfunctions.c:
7076         * tests/files/623663.mts:
7077           tests: add unit test for mpeg-ts typefinding bug
7078           See #623663.
7079
7080 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7081
7082         * gst/typefind/gsttypefindfunctions.c:
7083           typefinding: make mpeg-ts typefinder scan more data
7084           We only look for packets with payload, but it appears there may be packets without,
7085           which makes it harder to find the N packets with payload in a row that we need in
7086           order to typefind this successfully, so scan some more data than necessary in the
7087           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
7088           Fixes #623663.
7089
7090 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7091
7092         * gst/playback/gstplaysink.c:
7093         * gst/playback/gststreamsynchronizer.c:
7094           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
7095           Fixes some deadlocks.
7096
7097 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7098
7099         * gst/playback/gststreamsynchronizer.c:
7100           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
7101           Also reset stream state when going back to READY and on flush-stop.
7102
7103 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7104
7105         * gst/playback/Makefile.am:
7106         * gst/playback/gstplaysink.c:
7107         * gst/playback/gststreamsynchronizer.c:
7108         * gst/playback/gststreamsynchronizer.h:
7109         * gst/playback/test7.c:
7110           playsink: Fix gapless playback in many non-simple scenarios
7111           Before gapless playback failed when switching between audio-only,
7112           video-only and audio-video files, when choosing different clocks
7113           and when the different streams had different durations.
7114           This is now handled by a helper element, which keeps track of the
7115           running times of all streams and synchronizes them.
7116           Fixes bug #602437.
7117
7118 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7119
7120         * gst/playback/gstplaybin2.c:
7121           playbin2: Remove QOS event adjustments for gapless playback mode
7122
7123 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7124
7125         * gst-libs/gst/audio/gstbaseaudiosink.c:
7126           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
7127
7128 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7129
7130         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7131           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
7132
7133 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
7134
7135         * gst/typefind/gsttypefindfunctions.c:
7136           typefind: only associate .webm with WebM
7137           .weba (audio) and .webv (video) were speculation on my part before
7138           the public launch. As of yet no decision has been made on the
7139           file extension for audio-only WebM, and I'm pretty sure there will
7140           never be one for video-only.
7141           Fixes bug #623837.
7142
7143 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7144
7145         * gst-libs/gst/audio/gstbaseaudiosink.c:
7146           baseaudiosink: Use new gst_audio_clock_new_full()
7147
7148 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7149
7150         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7151           baseaudiosrc: Use new gst_audio_clock_new_full()
7152
7153 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7154
7155         * docs/libs/gst-plugins-base-libs-sections.txt:
7156         * gst-libs/gst/audio/gstaudioclock.c:
7157         * gst-libs/gst/audio/gstaudioclock.h:
7158         * win32/common/libgstaudio.def:
7159           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
7160           Elements usually use their own instance as instance data but the
7161           clock can have a longer lifetime than their elements and the clock
7162           doesn't own a reference of the element.
7163           Fixes bug #623807.
7164
7165 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7166
7167         * ext/theora/Makefile.am:
7168         * ext/theora/gsttheoraenc.c:
7169         * ext/theora/gsttheoraenc.h:
7170           theoraenc: Implement two pass encoding
7171           Fixes bug #621349.
7172
7173 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7174
7175         * configure.ac:
7176         * ext/theora/gsttheoraenc.c:
7177           configure: Require libtheora >= 1.1
7178           It's more than a year old at the time of the next -base release,
7179           has many encoder and decoder improvements and gets us rid of a lot
7180           of #ifdefs
7181
7182 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7183
7184         * ext/theora/gsttheoradec.c:
7185         * ext/theora/gsttheoraenc.c:
7186           theora: Use PROP_ instead of ARG_ for property enum values
7187
7188 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7189
7190         * gst/playback/gstplaysink.c:
7191           playsink: use proper error message code for failing state change
7192
7193 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7194
7195         * configure.ac:
7196         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7197         * docs/plugins/inspect/plugin-adder.xml:
7198         * docs/plugins/inspect/plugin-alsa.xml:
7199         * docs/plugins/inspect/plugin-app.xml:
7200         * docs/plugins/inspect/plugin-audioconvert.xml:
7201         * docs/plugins/inspect/plugin-audiorate.xml:
7202         * docs/plugins/inspect/plugin-audioresample.xml:
7203         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7204         * docs/plugins/inspect/plugin-cdparanoia.xml:
7205         * docs/plugins/inspect/plugin-decodebin.xml:
7206         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7207         * docs/plugins/inspect/plugin-gdp.xml:
7208         * docs/plugins/inspect/plugin-gio.xml:
7209         * docs/plugins/inspect/plugin-gnomevfs.xml:
7210         * docs/plugins/inspect/plugin-libvisual.xml:
7211         * docs/plugins/inspect/plugin-ogg.xml:
7212         * docs/plugins/inspect/plugin-pango.xml:
7213         * docs/plugins/inspect/plugin-playback.xml:
7214         * docs/plugins/inspect/plugin-subparse.xml:
7215         * docs/plugins/inspect/plugin-tcp.xml:
7216         * docs/plugins/inspect/plugin-theora.xml:
7217         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7218         * docs/plugins/inspect/plugin-uridecodebin.xml:
7219         * docs/plugins/inspect/plugin-video4linux.xml:
7220         * docs/plugins/inspect/plugin-videorate.xml:
7221         * docs/plugins/inspect/plugin-videoscale.xml:
7222         * docs/plugins/inspect/plugin-videotestsrc.xml:
7223         * docs/plugins/inspect/plugin-volume.xml:
7224         * docs/plugins/inspect/plugin-vorbis.xml:
7225         * docs/plugins/inspect/plugin-ximagesink.xml:
7226         * docs/plugins/inspect/plugin-xvimagesink.xml:
7227         * win32/common/_stdint.h:
7228         * win32/common/config.h:
7229           Back to development
7230
7231 === release 0.10.30 ===
7232
7233 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7234
7235         * ChangeLog:
7236         * NEWS:
7237         * RELEASE:
7238         * configure.ac:
7239         * docs/plugins/inspect/plugin-adder.xml:
7240         * docs/plugins/inspect/plugin-alsa.xml:
7241         * docs/plugins/inspect/plugin-app.xml:
7242         * docs/plugins/inspect/plugin-audioconvert.xml:
7243         * docs/plugins/inspect/plugin-audiorate.xml:
7244         * docs/plugins/inspect/plugin-audioresample.xml:
7245         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7246         * docs/plugins/inspect/plugin-cdparanoia.xml:
7247         * docs/plugins/inspect/plugin-decodebin.xml:
7248         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7249         * docs/plugins/inspect/plugin-gdp.xml:
7250         * docs/plugins/inspect/plugin-gio.xml:
7251         * docs/plugins/inspect/plugin-gnomevfs.xml:
7252         * docs/plugins/inspect/plugin-libvisual.xml:
7253         * docs/plugins/inspect/plugin-ogg.xml:
7254         * docs/plugins/inspect/plugin-pango.xml:
7255         * docs/plugins/inspect/plugin-playback.xml:
7256         * docs/plugins/inspect/plugin-subparse.xml:
7257         * docs/plugins/inspect/plugin-tcp.xml:
7258         * docs/plugins/inspect/plugin-theora.xml:
7259         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7260         * docs/plugins/inspect/plugin-uridecodebin.xml:
7261         * docs/plugins/inspect/plugin-video4linux.xml:
7262         * docs/plugins/inspect/plugin-videorate.xml:
7263         * docs/plugins/inspect/plugin-videoscale.xml:
7264         * docs/plugins/inspect/plugin-videotestsrc.xml:
7265         * docs/plugins/inspect/plugin-volume.xml:
7266         * docs/plugins/inspect/plugin-vorbis.xml:
7267         * docs/plugins/inspect/plugin-ximagesink.xml:
7268         * docs/plugins/inspect/plugin-xvimagesink.xml:
7269         * gst-plugins-base.doap:
7270         * win32/common/_stdint.h:
7271         * win32/common/config.h:
7272           Release 0.10.30
7273
7274 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7275
7276         * po/cs.po:
7277         * po/lv.po:
7278           po: update translations
7279
7280 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7281
7282         * gst/playback/gstplaybin2.c:
7283           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
7284           Fixes spurious errors that happen after an error and playing a working
7285           stream afterwards or signals that are emitted for non-active groups.
7286           Fixes bug #624266.
7287
7288 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7289
7290         * docs/design/Makefile.am:
7291           docs: dist more of the gst-plugin-base design docs
7292
7293 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7294
7295         * configure.ac:
7296         * docs/plugins/inspect/plugin-adder.xml:
7297         * docs/plugins/inspect/plugin-alsa.xml:
7298         * docs/plugins/inspect/plugin-app.xml:
7299         * docs/plugins/inspect/plugin-audioconvert.xml:
7300         * docs/plugins/inspect/plugin-audiorate.xml:
7301         * docs/plugins/inspect/plugin-audioresample.xml:
7302         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7303         * docs/plugins/inspect/plugin-cdparanoia.xml:
7304         * docs/plugins/inspect/plugin-decodebin.xml:
7305         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7306         * docs/plugins/inspect/plugin-gdp.xml:
7307         * docs/plugins/inspect/plugin-gio.xml:
7308         * docs/plugins/inspect/plugin-gnomevfs.xml:
7309         * docs/plugins/inspect/plugin-libvisual.xml:
7310         * docs/plugins/inspect/plugin-ogg.xml:
7311         * docs/plugins/inspect/plugin-pango.xml:
7312         * docs/plugins/inspect/plugin-playback.xml:
7313         * docs/plugins/inspect/plugin-subparse.xml:
7314         * docs/plugins/inspect/plugin-tcp.xml:
7315         * docs/plugins/inspect/plugin-theora.xml:
7316         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7317         * docs/plugins/inspect/plugin-uridecodebin.xml:
7318         * docs/plugins/inspect/plugin-video4linux.xml:
7319         * docs/plugins/inspect/plugin-videorate.xml:
7320         * docs/plugins/inspect/plugin-videoscale.xml:
7321         * docs/plugins/inspect/plugin-videotestsrc.xml:
7322         * docs/plugins/inspect/plugin-volume.xml:
7323         * docs/plugins/inspect/plugin-vorbis.xml:
7324         * docs/plugins/inspect/plugin-ximagesink.xml:
7325         * docs/plugins/inspect/plugin-xvimagesink.xml:
7326         * win32/common/_stdint.h:
7327         * win32/common/config.h:
7328           0.10.29.4 pre-release
7329
7330 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7331
7332         * po/LINGUAS:
7333         * po/es.po:
7334         * po/fr.po:
7335         * po/it.po:
7336         * po/nl.po:
7337         * po/pt_BR.po:
7338         * po/sl.po:
7339         * po/sv.po:
7340           po: update translations
7341
7342 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7343
7344         * gst/playback/gstplaybin2.c:
7345           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
7346           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
7347           If the DVD subpicture caps are not part of the raw caps, uridecodebin
7348           doesn't qualify resindvdbin as raw source and plugs decodebins, which
7349           causes broken DVD playback because of bugs elsewhere.
7350           This change was originally added to only expose supported, raw subtitles,
7351           e.g. if the subtitle sink did not support DVD subpictures but a converter
7352           to some supported format exists. It's not very important right now because
7353           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
7354           or DVD subpictures to something else.
7355           Fixes bug #623583.
7356
7357 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7358
7359         * gst/ffmpegcolorspace/imgconvert_template.h:
7360           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
7361           Fixes bug #623530.
7362
7363 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7364
7365         * gst/ffmpegcolorspace/imgconvert_template.h:
7366           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
7367           Fixes bug #623530.
7368
7369 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7370
7371         * docs/plugins/inspect/plugin-ogg.xml:
7372           docs: update ogg introspection info after riff fourcc addition
7373
7374 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7375
7376         * gst/ffmpegcolorspace/imgconvert.c:
7377           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
7378           The last pixel wasn't written before for odd widths.
7379           Fixes bug #623418.
7380
7381 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7382
7383         * gst/ffmpegcolorspace/imgconvert_template.h:
7384           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
7385           The last pixel wasn't written before.
7386           Fixes bug #623384.
7387
7388 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7389
7390         * gst/ffmpegcolorspace/imgconvert.c:
7391           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
7392           Fixes bug #623375.
7393
7394 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7395
7396         * gst/playback/gstplaybin2.c:
7397           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
7398           Otherwise the uridecodebin will be still a child of playbin2 and
7399           its signals will still be connected. In future state changes this
7400           will then emit unrelated signals that will confuse playbin2 or,
7401           even worse, cause crashes and assertions.
7402           Fixes bug #623318.
7403
7404 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7405
7406         * gst-libs/gst/riff/riff-media.c:
7407           riff: add FLV4 fourcc and map it to video/x-vp6-flash
7408           Fixes #623176.
7409
7410 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7411
7412         * gst-libs/gst/netbuffer/gstnetbuffer.c:
7413           netbuffer: declare with G_DEFINE_TYPE for type safety
7414           Fixes #623233.
7415
7416 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
7417
7418         * ext/ogg/gstoggdemux.c:
7419           oggdemux: Handle errors from _get_next_page in _do_seek.
7420           If the source element failed here, oggdemux would crash.
7421           Fixes #623218.
7422
7423 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7424
7425         * configure.ac:
7426           configure: keep things sorted alphabetically
7427           On special request. Because it's important, apparently.
7428
7429 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7430
7431         * configure.ac:
7432         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7433         * docs/plugins/inspect/plugin-adder.xml:
7434         * docs/plugins/inspect/plugin-alsa.xml:
7435         * docs/plugins/inspect/plugin-app.xml:
7436         * docs/plugins/inspect/plugin-audioconvert.xml:
7437         * docs/plugins/inspect/plugin-audiorate.xml:
7438         * docs/plugins/inspect/plugin-audioresample.xml:
7439         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7440         * docs/plugins/inspect/plugin-cdparanoia.xml:
7441         * docs/plugins/inspect/plugin-decodebin.xml:
7442         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7443         * docs/plugins/inspect/plugin-gdp.xml:
7444         * docs/plugins/inspect/plugin-gio.xml:
7445         * docs/plugins/inspect/plugin-gnomevfs.xml:
7446         * docs/plugins/inspect/plugin-libvisual.xml:
7447         * docs/plugins/inspect/plugin-ogg.xml:
7448         * docs/plugins/inspect/plugin-pango.xml:
7449         * docs/plugins/inspect/plugin-playback.xml:
7450         * docs/plugins/inspect/plugin-subparse.xml:
7451         * docs/plugins/inspect/plugin-tcp.xml:
7452         * docs/plugins/inspect/plugin-theora.xml:
7453         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7454         * docs/plugins/inspect/plugin-uridecodebin.xml:
7455         * docs/plugins/inspect/plugin-video4linux.xml:
7456         * docs/plugins/inspect/plugin-videorate.xml:
7457         * docs/plugins/inspect/plugin-videoscale.xml:
7458         * docs/plugins/inspect/plugin-videotestsrc.xml:
7459         * docs/plugins/inspect/plugin-volume.xml:
7460         * docs/plugins/inspect/plugin-vorbis.xml:
7461         * docs/plugins/inspect/plugin-ximagesink.xml:
7462         * docs/plugins/inspect/plugin-xvimagesink.xml:
7463         * win32/common/_stdint.h:
7464         * win32/common/config.h:
7465           0.10.29.3 pre-release
7466
7467 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7468
7469         * configure.ac:
7470           configure: fix --disable-external
7471
7472 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7473
7474         * autogen.sh:
7475         * configure.ac:
7476           Bump automake requirement to 1.10
7477           For maintainability reasons and $(builddir).
7478           Fixes #622944.
7479
7480 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7481
7482         * tests/examples/seek/jsseek.c:
7483         * tests/examples/seek/seek.c:
7484           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
7485           We depend on GTK+ >= 2.14 already.
7486
7487 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7488
7489         * gst/videotestsrc/Makefile.am:
7490           videotestsrc: Explicitely link with $(LIBM)
7491
7492 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7493
7494         * gst/videoscale/Makefile.am:
7495           videoscale: Explicitely link with $(LIBM)
7496
7497 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7498
7499         * configure.ac:
7500         * win32/common/_stdint.h:
7501         * win32/common/config.h:
7502         * win32/common/video-enumtypes.c:
7503           0.10.29.2 pre-release
7504
7505 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7506
7507         * gst/adder/gstadderorc-dist.c:
7508         * gst/adder/gstadderorc-dist.h:
7509         * gst/audioconvert/gstaudioconvertorc-dist.c:
7510         * gst/audioconvert/gstaudioconvertorc-dist.h:
7511         * gst/videoscale/gstvideoscaleorc-dist.c:
7512         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7513         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
7514         * gst/volume/gstvolumeorc-dist.c:
7515         * gst/volume/gstvolumeorc-dist.h:
7516           gst: update orc files
7517
7518 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7519
7520         * po/af.po:
7521         * po/az.po:
7522         * po/bg.po:
7523         * po/ca.po:
7524         * po/cs.po:
7525         * po/da.po:
7526         * po/de.po:
7527         * po/en_GB.po:
7528         * po/es.po:
7529         * po/eu.po:
7530         * po/fi.po:
7531         * po/fr.po:
7532         * po/hu.po:
7533         * po/id.po:
7534         * po/it.po:
7535         * po/ja.po:
7536         * po/lt.po:
7537         * po/lv.po:
7538         * po/nb.po:
7539         * po/nl.po:
7540         * po/or.po:
7541         * po/pl.po:
7542         * po/pt_BR.po:
7543         * po/ru.po:
7544         * po/sk.po:
7545         * po/sq.po:
7546         * po/sr.po:
7547         * po/sv.po:
7548         * po/tr.po:
7549         * po/uk.po:
7550         * po/vi.po:
7551         * po/zh_CN.po:
7552           po: update translations
7553
7554 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
7555
7556         * gst/playback/gstdecodebin2.c:
7557           decodebin2: Properly clean DecodeChain after errors.
7558           If an error happens, the PAUSED state will never be reached. If an
7559           application re-uses decodebin2 (like totem) where one would normally
7560           set to READY between each file, the cleanup that normally happens in
7561           the PAUSED=>READY codepath will never be called, resulting in the
7562           following file to re-use the previous demuxer/decoder/...
7563           https://bugzilla.gnome.org/show_bug.cgi?id=622807
7564
7565 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7566
7567         * docs/design/design-orc-integration.txt:
7568           docs: fix a few typos
7569
7570 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7571
7572         * tests/check/elements/videoscale.c:
7573           checks: simplify GstBus usage in videoscale unit test
7574           There's no need to run a main loop, add a bus watch and deal with
7575           helper structs here just to wait for an EOS message.
7576
7577 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7578
7579         * tests/check/elements/videoscale.c:
7580           checks: speed up videoscale unit test a little
7581           Use new gst_element_link_pads_full() function to link elements,
7582           and disable all checks when linking (don't try this at home).
7583           Down to 18s from 3m20s. Scary.
7584
7585 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7586
7587         * gst-libs/gst/audio/gstringbuffer.c:
7588           ringbuffer: check for ringbuffer state first
7589           Check for the state of the ringbuffer before doing the checks of the other
7590           buffer properties, when we're not started, we don't care about those values.
7591
7592 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
7593
7594         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7595           ffmpegcolorspace: Use a more concise pad template
7596           Speeds up caps nego 2 fold
7597           https://bugzilla.gnome.org/show_bug.cgi?id=622696
7598
7599 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7600
7601         * tests/icles/audio-trickplay.c:
7602           tests: make audio-trickplay test compile when the gst debugging system is disabled
7603           Fixes unused variable warning in that case.
7604
7605 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7606
7607         * tests/check/gst/typefindfunctions.c:
7608           tests: add test that runs all typefinders over random data
7609
7610 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7611
7612         * gst/typefind/gsttypefindfunctions.c:
7613           typefinding: Mark ISO 14496-14 files as video/quicktime
7614           These are currently being marked as audio/x-m4a which is incorrect.
7615           https://bugzilla.gnome.org/show_bug.cgi?id=620720
7616
7617 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7618
7619         * .gitignore:
7620           .gitignore: add temporary orc test directory
7621
7622 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7623
7624         * tests/check/Makefile.am:
7625           tests: add plugin loading whitelist to test environment
7626           Only want to load core/-base plugins here.
7627
7628 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
7629
7630         * common:
7631           Automatic update of common submodule
7632           From 73ff93a to a519571
7633
7634 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7635
7636         * gst-libs/gst/tag/gsttageditingprivate.c:
7637           tag: Fix printf format string
7638           Use %s for strings, not %d.
7639
7640 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7641
7642         * gst/videoscale/vs_scanline.c:
7643           videoscale: Fix resampling of ARGB scanlines
7644           Previously we would read behind the end of the source lines.
7645
7646 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7647
7648         * gst-libs/gst/tag/gstxmptag.c:
7649         * tests/check/libs/tag.c:
7650           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
7651           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
7652           Tests included.
7653
7654 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7655
7656         * gst-libs/gst/tag/Makefile.am:
7657         * gst-libs/gst/tag/gstexiftag.c:
7658         * gst-libs/gst/tag/gsttageditingprivate.c:
7659         * gst-libs/gst/tag/gsttageditingprivate.h:
7660         * tests/check/libs/tag.c:
7661         * win32/common/libgsttag.def:
7662           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
7663           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
7664           Tests included.
7665
7666 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7667
7668         * gst/playback/gstplaysink.c:
7669           playsink: clear ts-offset pointer
7670           We need to clear the pointer to our ts-offset element when we destroy the video
7671           chain elements to make sure nobody derefs it to invalid memory afterwards.
7672
7673 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
7674
7675         * gst/playback/gstplaysink.c:
7676           playsink: Reset ts_offset field when freeing chain
7677           Otherwise we would end up with a bogus ->audiochain->ts_offset field
7678           which would cause segfaults/assertions when trying to modify the
7679           'ts-offset' property in update_av_offset().
7680           Was easy to trigger when using a list of audio+video files mixed with
7681           video-only files in totem.
7682
7683 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
7684
7685         * tests/check/elements/adder.c:
7686         * tests/check/elements/appsink.c:
7687         * tests/check/elements/audiotestsrc.c:
7688         * tests/check/elements/gdpdepay.c:
7689         * tests/check/elements/gdppay.c:
7690         * tests/check/elements/multifdsink.c:
7691         * tests/check/elements/videotestsrc.c:
7692         * tests/check/elements/vorbisdec.c:
7693           tests: use our own macros for the tests main function
7694
7695 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7696
7697         * gst-libs/gst/tag/gstvorbistag.c:
7698           tag: Use gst_tag_list_peek_string_index in vorbistag
7699           Use _peek_string_index instead of _get_string_index to avoid
7700           a string copy
7701
7702 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
7703
7704         * sys/ximage/ximagesink.c:
7705         * sys/ximage/ximagesink.h:
7706           ximagesink: Ask pad peer to accept new caps once only
7707           In buffer_alloc, if the buffer caps are new, call
7708           gst_pad_peer_accept_caps once only, it's useless to call it in the
7709           cases where we know it will always fail.
7710           Fixes bug #621190
7711
7712 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7713
7714         * gst/ffmpegcolorspace/imgconvert.c:
7715         * gst/ffmpegcolorspace/imgconvert_template.h:
7716           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
7717
7718 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7719
7720         * gst/ffmpegcolorspace/imgconvert.c:
7721           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
7722
7723 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7724
7725         * gst/ffmpegcolorspace/imgconvert.c:
7726           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
7727
7728 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7729
7730         * common:
7731         * docs/plugins/gst-plugins-base-plugins.args:
7732         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7733         * docs/plugins/gst-plugins-base-plugins.signals:
7734         * docs/plugins/inspect/plugin-alsa.xml:
7735         * docs/plugins/inspect/plugin-audiorate.xml:
7736         * docs/plugins/inspect/plugin-decodebin.xml:
7737         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7738         * docs/plugins/inspect/plugin-gdp.xml:
7739         * docs/plugins/inspect/plugin-gnomevfs.xml:
7740         * docs/plugins/inspect/plugin-ogg.xml:
7741         * docs/plugins/inspect/plugin-playback.xml:
7742         * docs/plugins/inspect/plugin-subparse.xml:
7743         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7744         * docs/plugins/inspect/plugin-uridecodebin.xml:
7745         * docs/plugins/inspect/plugin-videorate.xml:
7746         * docs/plugins/inspect/plugin-videoscale.xml:
7747           docs: update introspected plugin docs for gstdoc-scangobj and other changes
7748           Update common for latest gstdoc-scangobj and inspect xml files for
7749           escaping and pad template order changes. Update other gtk-doc files
7750           for API additions and object hierarchy changes.
7751
7752 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7753
7754         * gst/playback/gstdecodebin2.c:
7755           decodebin2: improve autoplugging
7756           Use the pad caps when they are available to continue the autoplugging. If the
7757           pad caps are set, they are fixed and then we can directly continue autoplugging.
7758
7759 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
7760
7761         * common:
7762           Automatic update of common submodule
7763           From 9339ccc to 35617c2
7764
7765 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
7766
7767         * common:
7768           Automatic update of common submodule
7769           From 5adb1ca to 9339ccc
7770
7771 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
7772
7773         * common:
7774           Automatic update of common submodule
7775           From 57c89b7 to 5adb1ca
7776
7777 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
7778
7779         * common:
7780           Automatic update of common submodule
7781           From c804988 to 57c89b7
7782
7783 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
7784
7785         * tests/check/elements/audioresample.c:
7786           Revert "audioresample: set pads as negotiable"
7787           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
7788
7789 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
7790
7791         * tests/check/elements/audioconvert.c:
7792           Revert "audioconvert: set pads negotiable"
7793           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
7794
7795 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
7796
7797         * gst/videoscale/vs_scanline.c:
7798           videoscale: Fix black horizontal line in image
7799
7800 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7801
7802         * gst-libs/gst/tag/gstxmptag.c:
7803           tag: xmp: Init char variable for gps coordinates
7804           Initialize char variable for gps coordinates deserialization to 0
7805           to identify when it couldn't be parsed/found and error out.
7806           Fixes #621509
7807
7808 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7809
7810         * tests/check/elements/audioconvert.c:
7811           audioconvert: set pads negotiable
7812
7813 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7814
7815         * tests/check/elements/audioresample.c:
7816           audioresample: set pads as negotiable
7817
7818 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7819
7820         * common:
7821           Revert accidental downgrade of common revision.
7822
7823 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7824
7825         * tests/check/elements/videoscale.c:
7826           videoscale: And only expect a single buffer in the unit test
7827
7828 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7829
7830         * tests/check/elements/videoscale.c:
7831           videoscale: Only convert one buffer instead of five
7832           Should make the unit test a lot faster.
7833
7834 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
7835
7836         * gst/typefind/gsttypefindfunctions.c:
7837           typefindfunctions: Fix unitialized variables
7838           yay macosx compilers :(
7839
7840 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
7841
7842         * gst-libs/gst/video/video.c:
7843           video: Fix unitialized variable.
7844           yay macosx compilers :(
7845
7846 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
7847
7848         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7849           ffmpegcolorspace: Use Quarks for structure name/field checking
7850
7851 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
7852
7853         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7854           ffmpegcolorspace: Speed up _remove_format_info
7855           Instead of copying full caps, use the fact that the provided caps only have
7856           one structure and only copy around structures.
7857
7858 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
7859
7860         * common:
7861         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7862           ffmpegcolorspace: Transfer structures instead of copying them
7863           Avoids many expensive structure copies
7864
7865 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7866
7867         * configure.ac:
7868           configure: Use GLIB_EXTRA_CFLAGS
7869
7870 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7871
7872         * common:
7873           Automatic update of common submodule
7874           From 7a0fdf5 to c804988
7875
7876 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7877
7878         * common:
7879           Automatic update of common submodule
7880           From 6da3bab to 7a0fdf5
7881
7882 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7883
7884         * tests/examples/seek/jsseek.c:
7885           jsseek: Don't use deprecated GLib API
7886           Fixes once again bug #605100.
7887
7888 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
7889
7890         * gst/playback/gstdecodebin2.c:
7891           decodebin2: use accumulator for autoplug-sort
7892           Use an accumulator for the autoplug-sort signal so that we can stop the emission
7893           when a signal handler produced a valid result. This avoids the object handler
7894           to overwrite the results from user signals.
7895           Fixes #621161
7896
7897 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7898
7899         * ext/ogg/gstoggdemux.c:
7900           oggdemux: activate_chain must not be called with a NULL chain
7901           It will crash later and shouldn't really happen anyway unless
7902           something is really wrong.
7903
7904 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7905
7906         * ext/gnomevfs/gstgnomevfssrc.c:
7907           gnomevfssrc: Fix possible NULL pointer dereference
7908           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
7909
7910 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7911
7912         * gst-libs/gst/app/gstappsrc.c:
7913           appsrc: Return FALSE from the seek handler if no seek callback was set
7914
7915 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7916
7917         * ext/gio/gstgiostreamsrc.c:
7918           giostreamsrc: Fix copy&paste error in the docs
7919
7920 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7921
7922         * ext/ogg/gstoggstream.c:
7923           ogg: fix debug message printf format some more
7924           Just cast the pointer diff, so it works everywhere without
7925           warnings. Can't use %tu, because that modifier is C99. Warning
7926           was: "format '%li' expects type 'long int', but argument 8 has
7927           type 'int'".
7928
7929 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7930
7931         * tests/check/elements/videoscale.c:
7932           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
7933
7934 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7935
7936         * gst/videoscale/gstvideoscale.c:
7937           videoscale: ...and add Y16 case for the linear scaling
7938
7939 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7940
7941         * gst/videoscale/gstvideoscale.c:
7942           videoscale: Add Y16 case for 4-tap scaling
7943
7944 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7945
7946         * tests/check/Makefile.am:
7947           tests: Fix linking of the tags test
7948
7949 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7950
7951         * gst-libs/gst/video/video.h:
7952           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
7953
7954 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7955
7956         * gst/videoscale/gstvideoscale.c:
7957           videoscale: Use correct variables for debug output
7958
7959 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7960
7961         * gst/ffmpegcolorspace/imgconvert.c:
7962           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
7963
7964 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7965
7966         * gst/ffmpegcolorspace/imgconvert.c:
7967           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
7968
7969 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7970
7971         * gst/videoscale/gstvideoscaleorc-dist.c:
7972         * gst/videoscale/gstvideoscaleorc-dist.h:
7973           videoscale: Update disted orc files
7974
7975 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7976
7977         * gst/playback/gsturidecodebin.c:
7978           uridecodebin: Allow video/webm for progressive downloading
7979
7980 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7981
7982         * gst/videoscale/gstvideoscale.c:
7983           videoscale: Add support for more gray formats
7984
7985 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
7986
7987         * gst-libs/gst/video/video.c:
7988         * gst-libs/gst/video/video.h:
7989           video.{c,h}: Fix an endianness bug fix.
7990           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
7991
7992 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
7993
7994         * gst-libs/gst/video/video.c:
7995         * gst-libs/gst/video/video.h:
7996           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
7997
7998 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7999
8000         * gst/videoscale/gstvideoscale.c:
8001         * gst/videoscale/gstvideoscale.h:
8002           videoscale: Use libgstvideo for caps parsing, etc
8003
8004 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
8005
8006         * ext/ogg/gstoggstream.c:
8007           oggdemux: Fix format string compiler warning on OS X
8008
8009 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8010
8011         * gst/videoscale/gstvideoscale.c:
8012           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
8013
8014 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8015
8016         * gst/videoscale/gstvideoscaleorc.orc:
8017         * gst/videoscale/vs_scanline.c:
8018           videoscale: Implement linear merging of Y16 scanlines with orc
8019
8020 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8021
8022         * common:
8023           Automatic update of common submodule
8024           From 733fca9 to 6da3bab
8025
8026 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8027
8028         * configure.ac:
8029         * ext/cdparanoia/Makefile.am:
8030           cdparanoia: check for cdparanoia with pkg-config first
8031           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
8032           that to check for cdparanoia before we try all the other
8033           checks. Besides being generally nicer, this may help with
8034           correctly detecting cdparanoia on OSX some day (see #609918).
8035
8036 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8037
8038         * gst/typefind/gsttypefindfunctions.c:
8039           typefinding: look for dts frames at non-zero offsets too
8040           Scan a bit into the data when checking for dts frames instead
8041           of expecting the frame sync to be right at the start of the
8042           data. This is needed for some dts-disguised-as-pcm-in-wav files.
8043           See #413942.
8044
8045 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8046
8047         * gst/typefind/gsttypefindfunctions.c:
8048           typefinding: add typefinder for dts audio
8049
8050 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
8051
8052         * gst-libs/gst/tag/gstexiftag.c:
8053           gstexiftag: Fix unitialized variables
8054           I hate thee macosx
8055
8056 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
8057
8058         * gst-libs/gst/tag/gstexiftag.c:
8059           gstexiftag: Fix debug statements
8060
8061 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
8062
8063         * gst-libs/gst/tag/gstexiftag.c:
8064           exiftag: Fix unitialized variable
8065
8066 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
8067
8068         * win32/common/libgsttag.def:
8069           win32: update def file
8070
8071 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
8072
8073         * gst-libs/gst/tag/tag.h:
8074           docs: fix gtk-doc warnings
8075           Variable names in function prototypes in the headers should match the doc-
8076           comment.
8077
8078 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8079
8080         * gst/playback/gstplaybin2.c:
8081           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
8082           Fixes bug #621071.
8083
8084 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8085
8086         * tests/icles/playbin-text.c:
8087           icles: Only accept plain subtitles in the playbin-text icles test
8088
8089 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
8090
8091         * gst-libs/gst/riff/riff-media.c:
8092           riff: Add support for VP6F (On2 VP6 Flash variant)
8093
8094 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
8095
8096         * configure.ac:
8097           Use the Orc m4 macro
8098
8099 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
8100
8101         * common:
8102           Automatic update of common submodule
8103           From fad145b to 733fca9
8104
8105 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
8106
8107         * common:
8108           Automatic update of common submodule
8109           From 47683c1 to fad145b
8110
8111 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8112
8113         * gst-libs/gst/tag/gstexiftag.c:
8114           tag: exif: Refactor byte-order handling
8115           Only check for valid byte-order values when creating the
8116           exif readers and writers
8117
8118 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8119
8120         * gst-libs/gst/tag/gstexiftag.c:
8121         * tests/check/libs/tag.c:
8122           tag: exif: Adds new geo-location tag mappings
8123           Adds mappings for:
8124           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
8125           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
8126           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
8127           GST_TAG_GEO_LOCATION_ELEVATION
8128           Does some refactoring in the code to reduce number of parameters
8129           passed to functions
8130           Tests included.
8131
8132 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8133
8134         * tests/check/libs/tag.c:
8135           tests: tag: Adds unit tests for exif helper lib
8136           Adds some simple unit tests for exif helper lib functions
8137           Fixes #614872
8138
8139 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8140
8141         * docs/libs/gst-plugins-base-libs-sections.txt:
8142         * gst-libs/gst/tag/Makefile.am:
8143         * gst-libs/gst/tag/gstexiftag.c:
8144         * gst-libs/gst/tag/tag.h:
8145         * win32/common/libgsttag.def:
8146           tag: Adds basic exif tags support
8147           Adds exif helper lib functions to parse exif buffers from/to
8148           taglists. Exif is tipically used in jpeg images, but it can
8149           also be embedded into TIFF, AVI and WAV formats.
8150           Adds a couple function to handle exif in tiff header structures, that is how
8151           exif is embedded in jpeg and (obviously) in tiff.
8152           API: gst_tag_list_to_exif_buffer
8153           API: gst_tag_list_to_exif_buffer_with_tiff_header
8154           API: gst_tag_list_from_exif_buffer
8155           API: gst_tag_list_from_exif_buffer_with_tiff_header
8156           Fixes #614872
8157
8158 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8159
8160         * ext/ogg/gstoggdemux.c:
8161           oggdemux: Handle SEEKING query in push mode too
8162
8163 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8164
8165         * ext/ogg/gstoggdemux.c:
8166           oggdemux: Update the total time from the Skeleton 4 indexes
8167           Fixes bug #620939, see bug #607945.
8168
8169 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8170
8171         * ext/ogg/gstoggstream.c:
8172           oggstream: Implement latest version of the Skeleton 4.0 spec
8173           Fixes bug #620939.
8174
8175 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
8176
8177         * gst/volume/gstvolume.c:
8178           volume: make the orc codes available for testing.
8179           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
8180           passes the test suite and various manual gst-launch pipelines.
8181
8182 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8183
8184         * .gitignore:
8185           .gitignore: add orc-related temp files
8186
8187 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8188
8189         * configure.ac:
8190         * gst/audioresample/Makefile.am:
8191         * gst/audioresample/gstaudioresample.c:
8192           Fix build if orc is not installed
8193           Orc is not a hard requirement. Things should still compile and
8194           work without orc, but slow fallback code may be used in this
8195           case. Fix up configure to not error out if orc is not installed
8196           and wrap use of orc profiling in audioresample in #ifdefs.
8197           Fixes #620136 some more.
8198
8199 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8200
8201         * ext/ogg/gstoggstream.c:
8202           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
8203
8204 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8205
8206         * ext/ogg/gstoggdemux.c:
8207         * ext/ogg/gstoggstream.c:
8208         * ext/ogg/gstoggstream.h:
8209           oggdemux: Add parsing of Skeleton 4.0 indexes
8210
8211 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8212
8213         * ext/ogg/gstoggstream.c:
8214           oggdemux: Parse segment length and content offset from fishead
8215           And print them for debugging purposes. Not sure if we can do anything useful
8216           with this information.
8217
8218 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8219
8220         * ext/ogg/gstoggstream.c:
8221         * ext/ogg/gstoggstream.h:
8222           oggdemux: Parse Skeleton stream major/minor version
8223
8224 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8225
8226         * ext/ogg/gstoggstream.c:
8227           oggdemux: Use binary search for searching in the index
8228
8229 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8230
8231         * tests/check/libs/video.c:
8232           video: Fix unit test, the Y800 checks were not used before and were not working
8233
8234 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8235
8236         * gst-libs/gst/video/video.c:
8237           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
8238
8239 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
8240
8241         * gst/audioconvert/gstaudioconvertorc-dist.c:
8242         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8243           audioconvert, videotestsrc: Update generated Orc code
8244           Fixes compile errors with initialization of unions.
8245
8246 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
8247
8248         * REQUIREMENTS:
8249           requirements: change liboil to Orc
8250
8251 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
8252
8253         * gst/audioresample/Makefile.am:
8254         * gst/audioresample/gstaudioresample.c:
8255           audioresample: convert from liboil to orc
8256
8257 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
8258
8259         * tests/check/Makefile.am:
8260           tests: Add orc tests
8261
8262 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
8263
8264         * gst/volume/Makefile.am:
8265         * gst/volume/gstvolume.c:
8266         * gst/volume/gstvolumeorc-dist.c:
8267         * gst/volume/gstvolumeorc-dist.h:
8268         * gst/volume/gstvolumeorc.orc:
8269           volume: convert from liboil to orc
8270
8271 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
8272
8273         * gst/videotestsrc/Makefile.am:
8274         * gst/videotestsrc/gstvideotestsrc.c:
8275         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8276         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
8277         * gst/videotestsrc/gstvideotestsrcorc.orc:
8278         * gst/videotestsrc/videotestsrc.c:
8279           videotestsrc: convert from liboil to orc
8280
8281 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
8282
8283         * gst/videoscale/Makefile.am:
8284         * gst/videoscale/gstvideoscale.c:
8285         * gst/videoscale/gstvideoscaleorc-dist.c:
8286         * gst/videoscale/gstvideoscaleorc-dist.h:
8287         * gst/videoscale/gstvideoscaleorc.orc:
8288         * gst/videoscale/vs_4tap.c:
8289         * gst/videoscale/vs_4tap.h:
8290         * gst/videoscale/vs_image.h:
8291         * gst/videoscale/vs_scanline.c:
8292         * gst/videoscale/vs_scanline.h:
8293           videoscale: convert from liboil to orc
8294
8295 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
8296
8297         * gst/audioconvert/Makefile.am:
8298         * gst/audioconvert/audioconvert.c:
8299         * gst/audioconvert/gstaudioconvertorc-dist.c:
8300         * gst/audioconvert/gstaudioconvertorc-dist.h:
8301         * gst/audioconvert/gstaudioconvertorc.orc:
8302           audioconvert: convert from liboil to orc
8303
8304 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
8305
8306         * gst/adder/Makefile.am:
8307         * gst/adder/gstadder.c:
8308         * gst/adder/gstadder.h:
8309         * gst/adder/gstadderorc-dist.c:
8310         * gst/adder/gstadderorc-dist.h:
8311         * gst/adder/gstadderorc.orc:
8312           adder: convert from liboil to orc
8313
8314 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
8315
8316         * docs/design/Makefile.am:
8317         * docs/design/design-orc-integration.txt:
8318           docs: Add notes about Orc integration
8319
8320 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
8321
8322         * configure.ac:
8323           configure: convert liboil check to orc
8324
8325 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8326
8327         * ext/ogg/gstoggmux.c:
8328           oggmux: Start a new page for every CMML buffer
8329
8330 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8331
8332         * gst/playback/gstplaybin2.c:
8333         * gst/playback/gstplaysink.c:
8334         * gst/playback/gstplaysink.h:
8335           playbin2: add av-offset property
8336           Add av-offset property to control the audio and video sync offset. This can be
8337           used to to manually correct badly synced streams.
8338           See #620529
8339
8340 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8341
8342         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8343           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
8344
8345 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
8346
8347         * gst/ffmpegcolorspace/avcodec.h:
8348         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8349         * gst/ffmpegcolorspace/imgconvert.c:
8350         * gst/ffmpegcolorspace/imgconvert_template.h:
8351           ffmpegcolorspace: Add support for Y800 and Y16
8352           Fixes bug #620441.
8353
8354 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
8355
8356         * gst-libs/gst/video/video.c:
8357         * gst-libs/gst/video/video.h:
8358           video: Add support for Y800 and Y16
8359           Fixes bug #620441.
8360
8361 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8362
8363         * gst/typefind/gsttypefindfunctions.c:
8364           typefinding: fix log function printf format issue
8365
8366 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8367
8368         * gst/typefind/gsttypefindfunctions.c:
8369           typefinding: stop jpeg typefinding once we found a SOF marker
8370
8371 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8372
8373         * tests/check/gst/typefindfunctions.c:
8374           tests: fix memory leak in unit test
8375
8376 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8377
8378         * gst/typefind/gsttypefindfunctions.c:
8379           typefinding: improve jpeg typefinder
8380           Make jpeg typefinder check more than just the first two bytes
8381           plus Exif or JFIF marker. This allows us to report MAXIMUM
8382           probability in cases where there's no Exif or JFIF marker,
8383           making typefinding stop early. Also extract width and height,
8384           because we can.
8385
8386 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8387
8388         * configure.ac:
8389         * tests/Makefile.am:
8390         * tests/check/Makefile.am:
8391         * tests/check/gst/typefindfunctions.c:
8392         * tests/files/Makefile.am:
8393         * tests/files/partialframe.mjpeg:
8394           tests: add small unit test for AC3 vs. JPEG typefinding issue
8395
8396 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8397
8398         * gst/typefind/gsttypefindfunctions.c:
8399           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
8400           Fix typo that made the AC-3 typefinder not actually check for a
8401           second frame, but rather compare the sync point found to itself,
8402           which resulted in the AC-3 typefinder reporting an overly optimistic
8403           MAXIMUM or VERY_LIKELY probability when it found a possible frame
8404           sync.
8405
8406 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8407
8408         * gst/playback/gstscreenshot.c:
8409           playbin2: improve screenshot code
8410           Use appsrc and appsink in the screenshot code to make things nicer.
8411
8412 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8413
8414         * gst-libs/gst/app/gstappsrc.c:
8415           appsrc: fix documentation string
8416
8417 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8418
8419         * gst/playback/gstplaysink.c:
8420           playsink: add convert-frame action signal
8421           Add a convert-frame action signal.
8422           Fixes #620279
8423
8424 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8425
8426         * gst/playback/gstplaybin2.c:
8427         * gst/playback/gstscreenshot.c:
8428         * gst/playback/gstscreenshot.h:
8429           playbin2: move marshaller to screenshot
8430           Move the marshaller for the convert_frame signal to the screenshot file in
8431           preparation for moving it to playsink.
8432           See #620279
8433
8434 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8435
8436         * gst/playback/gstplaybin2.c:
8437         * gst/playback/gstplaysink.c:
8438         * gst/playback/gstplaysink.h:
8439           playbin2: move convert_frame to playsink
8440           Move the convert_frame function to playsink and make it part of the API. This is
8441           in preparation to add the convert_frame signal to playsink.
8442           See #620279
8443
8444 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8445
8446         * gst/playback/gstplaysink.c:
8447           playsink: add property to get the last frame
8448           Add a property to get the last video frame.
8449           See #620279
8450
8451 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
8452
8453         * gst/playback/gstdecodebin2.c:
8454           decodebin2: Handle raw streams we don't want.
8455           If a file contains raw streams (not requiring a decoder) that we do
8456           not want (expose-all-streams == FALSE), we would previously consider
8457           those of unknown-type (missing a decoder) ... whereas in fact it was just
8458           because they don't need decoders.
8459           This only applies if expose-all-streams is FALSE.
8460
8461 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8462
8463         * gst-libs/gst/audio/gstbaseaudiosink.c:
8464           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
8465           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
8466           Many audio sink assume that they can create a clock in
8467           the instance init function and it will be there forever
8468           and not be cleared by the state change functions.
8469
8470 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8471
8472         * gst-libs/gst/audio/gstbaseaudiosink.c:
8473           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
8474
8475 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
8476
8477         * common:
8478           Automatic update of common submodule
8479           From 17f89e5 to 47683c1
8480
8481 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
8482
8483         * common:
8484           Automatic update of common submodule
8485           From fd7ca04 to 17f89e5
8486
8487 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8488
8489         * configure.ac:
8490         * tests/examples/overlay/Makefile.am:
8491           examples: get the right Qt moc binary to use via pkg-config
8492           Should make us do the right thing in cases where both Qt3 and Qt4
8493           are installed.
8494           Fixes #620211.
8495
8496 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
8497
8498         * ext/gio/gstgiobasesink.c:
8499           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
8500           Fixes bug #620140.
8501
8502 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8503
8504         * configure.ac:
8505         * gst-libs/gst/interfaces/streamvolume.c:
8506           configure: Remove (now) useless check for cbrt
8507
8508 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
8509
8510         * gst-libs/gst/interfaces/streamvolume.c:
8511           interfaces: Use pow() instead of cbrt() for MSVC
8512
8513 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8514
8515         * common:
8516           Automatic update of common submodule
8517           From 357b0db to fd7ca04
8518
8519 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
8520
8521         * gst/audiorate/gstaudiorate.c:
8522           audiorate: Fix buffer offset_end when within tolerance.
8523           This fixes issues if we then have downstream elements that operate
8524           on offset/offset_end.
8525           And add the expected timestamp in the debug logs
8526
8527 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8528
8529         * gst-libs/gst/fft/kiss_fft_f32.c:
8530         * gst-libs/gst/fft/kiss_fft_f32.h:
8531         * gst-libs/gst/fft/kiss_fft_f64.c:
8532         * gst-libs/gst/fft/kiss_fft_f64.h:
8533         * gst-libs/gst/fft/kiss_fft_s16.c:
8534         * gst-libs/gst/fft/kiss_fft_s16.h:
8535         * gst-libs/gst/fft/kiss_fft_s32.c:
8536         * gst-libs/gst/fft/kiss_fft_s32.h:
8537         * gst-libs/gst/fft/kiss_fftr_f32.c:
8538         * gst-libs/gst/fft/kiss_fftr_f64.c:
8539         * gst-libs/gst/fft/kiss_fftr_s16.c:
8540         * gst-libs/gst/fft/kiss_fftr_s32.c:
8541           fft: Merge kissfft 1.2.8
8542           This reduces memory footprint for the FFT and adds
8543           OpenMP support (but we don't use it).
8544
8545 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8546
8547         * gst/videotestsrc/gstvideotestsrc.c:
8548           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
8549
8550 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8551
8552         * configure.ac:
8553         * gst/videorate/gstvideorate.c:
8554           videorate: Use new string fixation function from core
8555
8556 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8557
8558         * gst/videorate/gstvideorate.c:
8559           videorate: Fixate color-matrix and chroma-site fields if necessary
8560
8561 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8562
8563         * gst/videorate/gstvideorate.c:
8564           videorate: Fixate the interlaced field if necessary
8565           Fixes bug #619310.
8566
8567 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8568
8569         * gst/typefind/gsttypefindfunctions.c:
8570           typefindfunctions: Add IVF typefinder
8571
8572 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8573
8574         * gst/videorate/gstvideorate.c:
8575           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
8576
8577 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8578
8579         * gst-libs/gst/pbutils/descriptions.c:
8580           pbutils: add basic descriptions for new WebM and VP8 types
8581
8582 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8583
8584         * ext/ogg/gstoggdemux.c:
8585           oggdemux: Fix sizes again, this time for real
8586
8587 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8588
8589         * ext/ogg/gstoggdemux.c:
8590         * ext/ogg/gstoggstream.c:
8591           oggdemux: Fix size checks
8592
8593 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8594
8595         * ext/ogg/gstoggdemux.c:
8596         * ext/ogg/gstoggstream.c:
8597           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
8598
8599 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8600
8601         * ext/ogg/gstoggdemux.c:
8602         * ext/ogg/gstoggstream.c:
8603           ogg: Some more minor adjustments for the VP8 Ogg mapping
8604
8605 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8606
8607         * ext/ogg/gstoggdemux.c:
8608         * ext/ogg/gstoggstream.c:
8609           ogg: Update to the latest VP8 mapping
8610
8611 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
8612
8613         * gst/typefind/gsttypefindfunctions.c:
8614           typefind: Detect WebM as video/webm
8615           Refactor matroska_type_find into ebml_check_header and a new
8616           matroska_type_find and webm_type_find.
8617
8618 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8619
8620         * ext/ogg/gstoggstream.c:
8621           oggdemux: Fix granulepos->key granule calculation for Dirac
8622
8623 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8624
8625         * ext/ogg/gstoggstream.c:
8626           oggdemux: Add support for mapping specific granulepos to key granule mapping
8627
8628 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8629
8630         * ext/ogg/gstoggdemux.c:
8631         * ext/ogg/gstoggmux.c:
8632         * ext/ogg/gstoggstream.c:
8633         * ext/ogg/gstoggstream.h:
8634           ogg: Implement Ogg VP8 mapping
8635
8636 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8637
8638         * gst-libs/gst/riff/riff-media.c:
8639           riff: Add support for On2 VP8
8640
8641 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8642
8643         * gst/playback/gstplaybin2.c:
8644           playbin2: fix a typo introduced by 9d753824.
8645           video/x-raw-float => audio/x-raw-float. Fixes #619090.
8646
8647 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8648
8649         * gst/playback/gstplaybin2.c:
8650           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
8651           We handle them from the autoplug-continue signal, where the caps supported
8652           by the subtitle sink or overlay are known already.
8653
8654 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8655
8656         * configure.ac:
8657           configure: Use = instead of == in shell scripts for equality checks
8658
8659 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8660
8661         * common:
8662           Automatic update of common submodule
8663           From 4d67bd6 to 357b0db
8664
8665 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8666
8667         * gst-libs/gst/app/gstappsrc.c:
8668           appsrc: Always take the object lock when accessing the caps
8669           Fixes bug #618625.
8670
8671 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8672
8673         * gst/playback/gstplaysink.c:
8674           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
8675           Instead simply disable displaying of the subtitles for now, as was
8676           intended by that part of code...
8677           Fixes bug #610866.
8678
8679 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8680
8681         * gst/playback/gstplaysink.c:
8682           playsink: Fix deadlock caused from an additional lock instead of unlock
8683           Also improve debug output for the playsink lock.
8684
8685 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8686
8687         * gst/videoscale/gstvideoscale.c:
8688           videoscale: Use passthrough mode if width and height are not changed
8689           It doesn't matter if the PAR changes or not, processing of every pixel
8690           is only necessary when the width or height changes.
8691
8692 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8693
8694         * gst-libs/gst/riff/riff-media.c:
8695           riff: relax width and height constraints
8696           Increase the acceptable video sizes from [16,4096] to [1, MAX].
8697           See #618392
8698
8699 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8700
8701         * gst-libs/gst/video/video.c:
8702           video: Use simple fraction multiplication functions instead of going through GValues
8703
8704 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8705
8706         * tests/check/elements/videoscale.c:
8707           videoscale: Add a unit test for checking if the negotiation works as expected
8708
8709 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8710
8711         * gst/videoscale/gstvideoscale.c:
8712           videoscale: Try harder to keep the DAR if possible
8713           Fixes bug #371108.
8714
8715 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8716
8717         * gst/videoscale/gstvideoscale.c:
8718           videoscale: Log PAR and DAR of input and output caps when setting caps
8719
8720 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8721
8722         * gst/videoscale/gstvideoscale.c:
8723           videoscale: Set input width/height if the output caps don't have any width or height
8724
8725 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
8726
8727         * gst/videoscale/gstvideoscale.c:
8728           videoscale: Try to keep DAR when scaling
8729           Fixes bug #371108.
8730
8731 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8732
8733         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8734           basertpaudiopayload: Add extra frame for non-complete frame lengths
8735           Some payloaders like rtpg729pay can add a shorter frame at the end of a
8736           RTP packet. We need to count it like a full frame for timestamps.
8737           https://bugzilla.gnome.org/show_bug.cgi?id=618324
8738
8739 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8740
8741         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8742           basertpaudiopayload: Set duration on buffers
8743           Set the duration of the buffers from their size
8744
8745 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8746
8747         * gst/videotestsrc/gstvideotestsrc.c:
8748           videotestsrc: Fixate PAR to 1/1 if possible
8749
8750 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8751
8752         * configure.ac:
8753           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
8754
8755 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8756
8757         * sys/ximage/ximagesink.c:
8758           ximagesink: Check if the X context is allocated before using it
8759           It should be allocated at these places already or the state changes
8760           would have failed... but better add an additional check here.
8761
8762 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8763
8764         * sys/ximage/ximagesink.c:
8765           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
8766           Might fix bug #615851.
8767
8768 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
8769
8770         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8771           ffmpegcolorspace : whooops
8772
8773 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
8774
8775         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8776           ffmpegcolorspace: more minor cleanups
8777
8778 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
8779
8780         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8781           ffmpegcolorspace: speedup caps transformation
8782           * don't re-create our possible caps every single time, just use the
8783           template caps.
8784           * don't intersect the caps against the template, basetransform has already
8785           done that for us.
8786           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
8787
8788 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
8789
8790         * gst/playback/gsturidecodebin.c:
8791           uridecodebin: add the 'expose-all-streams' property from decodebin2
8792           API: expose-all-streams
8793           https://bugzilla.gnome.org/show_bug.cgi?id=617868
8794
8795 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
8796
8797         * gst/playback/gstdecodebin2.c:
8798           decodebin2: Add a property to not expose/decode all streams
8799           API : expose-all-streams
8800           If disabled:
8801           * only the streams that CAN be decoded and match the final caps will have a
8802           decoder plugged in and be exposed.
8803           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
8804           will not have a decoder plugged in and will not be exposed.
8805           If no decoder is available to decode a certain stream, then the missing element
8806           message will still be emitted regardless of the value of the property.
8807           https://bugzilla.gnome.org/show_bug.cgi?id=617868
8808
8809 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
8810
8811         * gst/playback/gstdecodebin2.c:
8812           decodebin2: rename are_raw_caps to are_final_caps, correct comment
8813           https://bugzilla.gnome.org/show_bug.cgi?id=617868
8814
8815 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8816
8817         * gst-libs/gst/sdp/gstsdpmessage.h:
8818           sdpmessage: add new TIAS bandwidth modifier
8819           Add TIAS modifier as specified in RFC 3890.
8820           Do some whitespace fixes.
8821
8822 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
8823
8824         * gst/audioconvert/audioconvert.c:
8825           audioconvert: disambigue comment due to popular demand
8826           Write "target depth" instead of "our depth" or previous ambigous "out depth".
8827
8828 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8829
8830         * gst/playback/gstplaysink.c:
8831           playsink: disconnect signals in some more cleanup cases
8832
8833 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8834
8835         * ext/ogg/gstoggdemux.c:
8836           oggdemux: don't seek when no current chain
8837           Avoid a crash when we try to seek when there is no current chain.
8838
8839 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8840
8841         * ext/ogg/gstoggdemux.c:
8842           oggdemux: ignore the skeleton start time
8843           Ignore the skeleton start time as it is usually wrong for live streams
8844           and we have the needed logic to calculate it anyway.
8845
8846 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8847
8848         * ext/ogg/gstoggdemux.c:
8849           oggdemux: wait for headers before exposing chains
8850           Wait until we have all the stream headers before we start exposing the streams
8851           of a chain.
8852
8853 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8854
8855         * ext/ogg/gstoggdemux.c:
8856         * ext/ogg/gstoggstream.c:
8857         * ext/ogg/gstoggstream.h:
8858           oggdemux: use index to estimate bitrate
8859           When we have an index, use it to much more accurately estimate the total stream
8860           bitrate.
8861
8862 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
8863
8864         * gst-libs/gst/rtsp/gstrtsptransport.h:
8865           docs: be more firendly to gtk-doc limitted parsing capabilities
8866
8867 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
8868
8869         * gst-libs/gst/rtsp/gstrtspconnection.c:
8870         * gst-libs/gst/rtsp/gstrtspdefs.c:
8871         * gst-libs/gst/rtsp/gstrtspmessage.c:
8872         * gst-libs/gst/rtsp/gstrtsprange.c:
8873         * gst-libs/gst/rtsp/gstrtsptransport.c:
8874         * gst-libs/gst/rtsp/gstrtspurl.c:
8875           docs: fix wrong doc markup
8876
8877 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
8878
8879         * gst/videoscale/gstvideoscale.c:
8880           videoscale: use can_intersect to avoid a caps copy
8881
8882 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
8883
8884         * gst/videorate/gstvideorate.c:
8885           videorate: trucate own caps, instead of copying and using the first only
8886           We got the caps from an intersect, it is our own, hence we can truncate it.
8887           Besides gst-indent has chooses to line-up all caps in one line again :/.
8888
8889 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
8890
8891         * gst/playback/gstdecodebin.c:
8892           decodebin: use can_intersect to avoid a caps copy
8893
8894 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
8895
8896         * ext/libvisual/visual.c:
8897           libvisual: trucate own caps, instead of copying and using the first only
8898           We got the caps from an intersect, it is our own, hence we can truncate it.
8899
8900 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
8901
8902         * ext/vorbis/gstvorbisdec.c:
8903         * ext/vorbis/gstvorbisdec.h:
8904         * ext/vorbis/gstvorbisdeclib.c:
8905         * ext/vorbis/gstvorbisdeclib.h:
8906           vorbis: have a copy_sample func as a func pointer
8907           Make some more variants for copy_sample funcs and use them via function pointer.
8908
8909 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
8910
8911         * gst/audioconvert/audioconvert.c:
8912           audioconvert: fix typo in comment
8913
8914 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
8915
8916         * sys/ximage/ximagesink.c:
8917         * sys/xvimage/xvimagesink.c:
8918           x(v)imagesink: use gst_caps_can_intersect() more
8919           In place where we just need to know whether caps intersect, we can use this
8920           quicker function.
8921
8922 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
8923
8924         * tests/icles/.gitignore:
8925         * tests/icles/Makefile.am:
8926         * tests/icles/position-formats.c:
8927           examples: add a test for difference position formats
8928           The test runs position and duration queries on the pipeline in all formats.
8929
8930 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
8931
8932         * tests/icles/audio-trickplay.c:
8933           example: update status (adder is fixed now)
8934
8935 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
8936
8937         * tests/icles/playbin-text.c:
8938           example: make app static
8939
8940 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8941
8942         * ext/ogg/gstoggdemux.c:
8943           oggdemux: printf format fixes
8944
8945 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8946
8947         * gst-libs/gst/rtsp/gstrtspconnection.c:
8948           rtsp: weekday and month names in RTSP date string should be in C locale
8949           Create date string using C locale weekday and month names.
8950           Fixes #617636.
8951
8952 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8953
8954         * gst/playback/gsturidecodebin.c:
8955           uridecodebin: add all qtdemux types to downloadable types
8956           Add all the media types that qtdemux can handle to the list of downloadable
8957           types.
8958
8959 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8960
8961         * ext/ogg/gstoggstream.c:
8962           oggdemux: handle corrupt indexes
8963           Make sure we handle and receover from corrupt indexes.
8964
8965 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8966
8967         * ext/ogg/gstoggdemux.c:
8968           oggdemux: fix EOS check
8969
8970 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8971
8972         * ext/ogg/gstoggstream.c:
8973           oggstream: avoild division by 0
8974
8975 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8976
8977         * ext/ogg/gstoggdemux.c:
8978           oggdemux: cleanup unused defines
8979
8980 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8981
8982         * ext/ogg/gstoggdemux.c:
8983           oggdemux: use the index in push mode when we can
8984           When seeking in push mode, try to use the index first before we use the bitrate
8985           estimation.
8986
8987 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8988
8989         * ext/ogg/gstoggdemux.c:
8990           oggdemux: use skeleton duration when possible
8991
8992 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8993
8994         * ext/ogg/gstoggstream.c:
8995         * ext/ogg/gstoggstream.h:
8996           oggstream: parse duration from 3.3 skeleton
8997
8998 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8999
9000         * ext/ogg/gstoggdemux.c:
9001         * ext/ogg/gstoggstream.c:
9002         * ext/ogg/gstoggstream.h:
9003           oggdemux: more index parsing work
9004
9005 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9006
9007         * ext/ogg/gstoggdemux.c:
9008         * ext/ogg/gstoggdemux.h:
9009         * ext/ogg/gstoggstream.c:
9010         * ext/ogg/gstoggstream.h:
9011           oggdemux: clean up fishead/fisbone parsing
9012           Remove some redundant code for parsing fishead streams. Actually use the data we
9013           parsed (mostly start_time).
9014
9015 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9016
9017         * ext/ogg/gstoggdemux.c:
9018         * ext/ogg/gstoggdemux.h:
9019           oggdemux: implement seek in push mode
9020           Refactor start time collection code.
9021           When we receive a flush_stop, resync to the new start time and push out a new
9022           segment event.
9023
9024 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9025
9026         * ext/ogg/gstoggdemux.c:
9027           oggdemux: make event handling better
9028           Explicitly handle FLUSH events and resync on FLUSH_STOP.
9029           Make send_event return a boolean.
9030           Use more performant send_event function to forward events.
9031
9032 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9033
9034         * ext/ogg/gstoggdemux.c:
9035           oggdemux: implement seeking in pushmode
9036           Convert seek requests to bytes using the bitrate and forward them upstream. Does
9037           not quite work because the flushing and resyncing is not implemented yet.
9038
9039 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9040
9041         * ext/ogg/gstoggdemux.c:
9042           oggdemux: refactor for seeking in pushmode
9043           refactor the code a little to prepare for seeking in push mode
9044
9045 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9046
9047         * gst-libs/gst/tag/gstxmptag.c:
9048         * tests/check/libs/tag.c:
9049           tag: xmp: Adds new geo-location mappings
9050           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
9051           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
9052           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
9053           mappings.
9054           Tests included.
9055
9056 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9057
9058         * gst-libs/gst/tag/gstxmptag.c:
9059         * tests/check/libs/tag.c:
9060           tag: xmp: Adds xmp mappings for device tags
9061           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
9062           GST_TAG_DEVICE_MODEL. Also adds tests for it.
9063
9064 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9065
9066         * gst-libs/gst/rtsp/gstrtspbase64.c:
9067         * gst-libs/gst/rtsp/gstrtspbase64.h:
9068           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
9069           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
9070
9071 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9072
9073         * gst-libs/gst/rtp/gstbasertpdepayload.c:
9074           basertpdepayload: ensure writable metadata
9075
9076 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9077
9078         * ext/ogg/gstoggdemux.c:
9079         * ext/ogg/gstoggdemux.h:
9080         * ext/ogg/gstoggstream.c:
9081         * ext/ogg/gstoggstream.h:
9082           oggdemux: use bitrate to estimate length in pushmode
9083           Parse the bitrate from the various streams.
9084           Use the bitrate and the upstream length in bytes to estimate the total stream
9085           duration in push mode.
9086
9087 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9088
9089         * configure.ac:
9090         * ext/gio/gstgiobasesrc.c:
9091           Bump GLib requirement to 2.20
9092           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
9093
9094 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9095
9096         * gst/playback/gstplaybin2.c:
9097           playbin2: forward duration query duration during group switch if no cached duration
9098           ... such as during first group setup.
9099           Fixes #616396.
9100
9101 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9102
9103         * ext/ogg/gstoggdemux.c:
9104         * ext/ogg/gstoggdemux.h:
9105           oggdemux: only EOS when all streams are EOS
9106
9107 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9108
9109         * ext/ogg/gstoggdemux.c:
9110           oggdemux: fix debug message
9111
9112 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
9113
9114         * tests/icles/audio-trickplay.c:
9115           test: fix copy and paste error of variable name
9116
9117 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
9118
9119         * gst/adder/gstadder.c:
9120           adder: only accept seek-types none and set
9121           Previously we were also acting on cur and end, but treating them like none.
9122
9123 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
9124
9125         * gst/adder/gstadder.c:
9126         * gst/adder/gstadder.h:
9127           adder: rework timestamping
9128           Adder was using always incrementing timestamps. Seeking was done by setting the
9129           position in the newsegment event. This was failing when doing segmented seeks
9130           with rate<0.0, as offset (and thus timestamp) would go below 0.
9131           Now we take both cur and end from the seek event. We construct newsegment events
9132           depending including cur and end from the seek event. We set position to the
9133           start of the segment. Timestamp is set to start or end of segment depending on
9134           rate. Offset is recalculated.
9135
9136 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9137
9138         * gst/playback/gstplaysink.c:
9139           playsink: Add support for deinterlacing
9140           This is disabled by default and can be enabled with the
9141           deinterlace flag.
9142           Fixes bug #547603.
9143
9144 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9145
9146         * gst/playback/gstplay-enum.c:
9147         * gst/playback/gstplay-enum.h:
9148           playbin2: Add flag for enabling/disabling automatic deinterlacing
9149
9150 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9151
9152         * gst/playback/gstplay-enum.c:
9153           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
9154
9155 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9156
9157         * gst/ffmpegcolorspace/Makefile.am:
9158         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9159         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
9160           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
9161           This gives automatic QoS handling.
9162
9163 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9164
9165         * gst/playback/gstplaysink.c:
9166           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
9167           Fixes bug #616422.
9168
9169 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9170
9171         * gst/playback/gstplaybin2.c:
9172           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
9173           This way subtitle sinks only get buffers in the format that they
9174           understand, i.e. raw parsed text in most cases.
9175           Fixes bug #614942.
9176
9177 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9178
9179         * gst/playback/gstplaybin2.c:
9180           playbin2: Set subtitle encoding on the decodebins again
9181
9182 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9183
9184         * gst-libs/gst/video/video.c:
9185         * gst-libs/gst/video/video.h:
9186           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
9187
9188 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9189
9190         * gst/videoscale/gstvideoscale.c:
9191         * gst/videoscale/gstvideoscale.h:
9192           videoscale: Some random cleanup
9193
9194 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9195
9196         * gst/videoscale/gstvideoscale.c:
9197           videoscale: Add support for Y444, Y42B and Y41B
9198
9199 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9200
9201         * gst/videoscale/gstvideoscale.c:
9202           videoscale: Reorder template caps by the amount of information contained in the color formats
9203
9204 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
9205
9206         * gst/videorate/gstvideorate.c:
9207           videorate: add support for video/x-raw-gray
9208
9209 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9210
9211         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9212         * docs/plugins/inspect/plugin-decodebin2.xml:
9213         * docs/plugins/inspect/plugin-playbin.xml:
9214           docs: remove references to and introspection data of plugins that no longer exist
9215           Some plugins (decodebin2, playbin) have been renamed or merged
9216           into different plugins (uridecodebin, playback).
9217
9218 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9219
9220         * configure.ac:
9221         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9222         * docs/plugins/inspect/plugin-adder.xml:
9223         * docs/plugins/inspect/plugin-alsa.xml:
9224         * docs/plugins/inspect/plugin-app.xml:
9225         * docs/plugins/inspect/plugin-audioconvert.xml:
9226         * docs/plugins/inspect/plugin-audiorate.xml:
9227         * docs/plugins/inspect/plugin-audioresample.xml:
9228         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9229         * docs/plugins/inspect/plugin-cdparanoia.xml:
9230         * docs/plugins/inspect/plugin-decodebin.xml:
9231         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9232         * docs/plugins/inspect/plugin-gdp.xml:
9233         * docs/plugins/inspect/plugin-gio.xml:
9234         * docs/plugins/inspect/plugin-gnomevfs.xml:
9235         * docs/plugins/inspect/plugin-libvisual.xml:
9236         * docs/plugins/inspect/plugin-ogg.xml:
9237         * docs/plugins/inspect/plugin-pango.xml:
9238         * docs/plugins/inspect/plugin-playback.xml:
9239         * docs/plugins/inspect/plugin-subparse.xml:
9240         * docs/plugins/inspect/plugin-tcp.xml:
9241         * docs/plugins/inspect/plugin-theora.xml:
9242         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9243         * docs/plugins/inspect/plugin-uridecodebin.xml:
9244         * docs/plugins/inspect/plugin-video4linux.xml:
9245         * docs/plugins/inspect/plugin-videorate.xml:
9246         * docs/plugins/inspect/plugin-videoscale.xml:
9247         * docs/plugins/inspect/plugin-videotestsrc.xml:
9248         * docs/plugins/inspect/plugin-volume.xml:
9249         * docs/plugins/inspect/plugin-vorbis.xml:
9250         * docs/plugins/inspect/plugin-ximagesink.xml:
9251         * docs/plugins/inspect/plugin-xvimagesink.xml:
9252         * win32/common/_stdint.h:
9253         * win32/common/config.h:
9254           Back to development.
9255
9256 === release 0.10.29 ===
9257
9258 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9259
9260         * ChangeLog:
9261         * NEWS:
9262         * RELEASE:
9263         * configure.ac:
9264         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9265         * docs/plugins/inspect/plugin-adder.xml:
9266         * docs/plugins/inspect/plugin-alsa.xml:
9267         * docs/plugins/inspect/plugin-app.xml:
9268         * docs/plugins/inspect/plugin-audioconvert.xml:
9269         * docs/plugins/inspect/plugin-audiorate.xml:
9270         * docs/plugins/inspect/plugin-audioresample.xml:
9271         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9272         * docs/plugins/inspect/plugin-cdparanoia.xml:
9273         * docs/plugins/inspect/plugin-decodebin.xml:
9274         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9275         * docs/plugins/inspect/plugin-gdp.xml:
9276         * docs/plugins/inspect/plugin-gio.xml:
9277         * docs/plugins/inspect/plugin-gnomevfs.xml:
9278         * docs/plugins/inspect/plugin-libvisual.xml:
9279         * docs/plugins/inspect/plugin-ogg.xml:
9280         * docs/plugins/inspect/plugin-pango.xml:
9281         * docs/plugins/inspect/plugin-playback.xml:
9282         * docs/plugins/inspect/plugin-subparse.xml:
9283         * docs/plugins/inspect/plugin-tcp.xml:
9284         * docs/plugins/inspect/plugin-theora.xml:
9285         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9286         * docs/plugins/inspect/plugin-uridecodebin.xml:
9287         * docs/plugins/inspect/plugin-video4linux.xml:
9288         * docs/plugins/inspect/plugin-videorate.xml:
9289         * docs/plugins/inspect/plugin-videoscale.xml:
9290         * docs/plugins/inspect/plugin-videotestsrc.xml:
9291         * docs/plugins/inspect/plugin-volume.xml:
9292         * docs/plugins/inspect/plugin-vorbis.xml:
9293         * docs/plugins/inspect/plugin-ximagesink.xml:
9294         * docs/plugins/inspect/plugin-xvimagesink.xml:
9295         * gst-plugins-base.doap:
9296         * win32/common/_stdint.h:
9297         * win32/common/config.h:
9298           Release 0.10.29
9299
9300 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9301
9302         * po/af.po:
9303         * po/az.po:
9304         * po/bg.po:
9305         * po/ca.po:
9306         * po/cs.po:
9307         * po/da.po:
9308         * po/de.po:
9309         * po/en_GB.po:
9310         * po/es.po:
9311         * po/eu.po:
9312         * po/fi.po:
9313         * po/fr.po:
9314         * po/hu.po:
9315         * po/id.po:
9316         * po/it.po:
9317         * po/ja.po:
9318         * po/lt.po:
9319         * po/lv.po:
9320         * po/nb.po:
9321         * po/nl.po:
9322         * po/or.po:
9323         * po/pl.po:
9324         * po/pt_BR.po:
9325         * po/ru.po:
9326         * po/sk.po:
9327         * po/sq.po:
9328         * po/sr.po:
9329         * po/sv.po:
9330         * po/tr.po:
9331         * po/uk.po:
9332         * po/vi.po:
9333         * po/zh_CN.po:
9334           Update .po files
9335
9336 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9337
9338         * configure.ac:
9339         * win32/common/_stdint.h:
9340         * win32/common/config.h:
9341           0.10.28.3 pre-release
9342
9343 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9344
9345         * gst-plugins-base.doap:
9346           doap: update repository info from cvs->git and maintainers
9347
9348 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9349
9350         * common:
9351           Automatic update of common submodule
9352           From fc85867 to 4d67bd6
9353
9354 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9355
9356         * gst/ffmpegcolorspace/imgconvert.c:
9357           ffmpegcolorspace: Fix Y41B->Y444 conversion
9358           ...which is the intermediate conversion for conversion to all
9359           other formats.
9360           Fixes bug #616545.
9361
9362 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9363
9364         * gst/audiorate/gstaudiorate.c:
9365           audiorate: Don't leak the input buffer in error cases
9366           Fixes bug #615572.
9367
9368 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
9369
9370         * ext/ogg/gstoggmux.c:
9371           docs: fix typo in link name
9372
9373 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
9374
9375         * sys/ximage/ximagesink.c:
9376         * sys/xvimage/xvimagesink.c:
9377           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
9378           Expose could be called before we have set the xwindow. Handle this gracefully
9379           like we do in image_put.
9380           Fixes #615789
9381
9382 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
9383
9384         * sys/ximage/ximagesink.c:
9385           ximagesink: refactor _update_geometry()
9386           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
9387
9388 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9389
9390         * configure.ac:
9391           configure: Drop -Wcast-align
9392           Commit message copied from core's commit from Benjamin Otte:
9393           246f5dba96a5b50bb74621af67b30942cca72af5
9394           Apparently gcc warns that GstMiniObject is not castable to
9395           GstEvent/Message/Buffer due to them containing 64bit variables, even
9396           though ARM hackers claim that those only need 4byte alignment. And as
9397           long as gcc behaves that way, this warning is not very useful.
9398           So we'll remove the warning until this problem is fixed.
9399           Fixes #615698
9400
9401 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9402
9403         * configure.ac:
9404         * gst-libs/gst/tag/lang-tables.dat:
9405         * win32/common/_stdint.h:
9406         * win32/common/config.h:
9407         * win32/common/video-enumtypes.c:
9408           0.10.28.2 pre-release
9409
9410 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9411
9412         * po/af.po:
9413         * po/az.po:
9414         * po/bg.po:
9415         * po/ca.po:
9416         * po/cs.po:
9417         * po/da.po:
9418         * po/de.po:
9419         * po/en_GB.po:
9420         * po/es.po:
9421         * po/eu.po:
9422         * po/fi.po:
9423         * po/fr.po:
9424         * po/hu.po:
9425         * po/id.po:
9426         * po/it.po:
9427         * po/ja.po:
9428         * po/lt.po:
9429         * po/lv.po:
9430         * po/nb.po:
9431         * po/nl.po:
9432         * po/or.po:
9433         * po/pl.po:
9434         * po/pt_BR.po:
9435         * po/ru.po:
9436         * po/sk.po:
9437         * po/sq.po:
9438         * po/sr.po:
9439         * po/sv.po:
9440         * po/tr.po:
9441         * po/uk.po:
9442         * po/vi.po:
9443         * po/zh_CN.po:
9444           po: update translations
9445
9446 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
9447
9448         * sys/xvimage/xvimagesink.c:
9449           xvimagesink: init geometry when setting new xid
9450           Don't rely on expose event to query geomentry after new xid is set.
9451           Fixes #615647.
9452
9453 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9454
9455         * gst/audioconvert/Makefile.am:
9456         * tests/examples/app/Makefile.am:
9457         * tests/examples/dynamic/Makefile.am:
9458         * tests/examples/gio/Makefile.am:
9459         * tests/examples/volume/Makefile.am:
9460         * tests/old/examples/switch/Makefile.am:
9461           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
9462           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
9463           This should make sure arguments are passed to the linker in the right
9464           order, and makes LDFLAGS usable again.
9465           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
9466           Fixes #615697.
9467
9468 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9469
9470         * gst/typefind/gsttypefindfunctions.c:
9471           typefinding: add channels and rate to ADTS caps if we can
9472
9473 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
9474
9475         * gst/typefind/Makefile.am:
9476         * gst/typefind/gstaacutil.c:
9477         * gst/typefind/gstaacutil.h:
9478         * gst/typefind/gsttypefindfunctions.c:
9479           typefinding: add AAC level to ADTS caps
9480           This adds code to calculate the level for a given AAC stream and export
9481           it in the stream caps. For AAC LC streams, the level is calculated
9482           according to the definition under the AAC Profile. For other streams,
9483           the definition under the Main Profile is used.
9484           HE-AAC support is still to be done, and is dependent on detecting the
9485           presence of SBR and PS in the stream.
9486           Level is added as a field of type string because that's the way it's
9487           done in H.264 caps as well. There are only a few possible levels, so
9488           not using a numerical type is not too painful in this case, and
9489           consistency is nice.
9490           Fixes #613589.
9491
9492 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
9493
9494         * gst/typefind/gsttypefindfunctions.c:
9495           typefinding: add AAC profile to ADTS caps
9496           This looks at the AAC profile for ADTS streams and adds the profile as a
9497           string in the corresponding caps.
9498           Profile is the actual profile, base-profile denotes the minimum codec
9499           requirements to decode this stream. In this case they're always the
9500           same, but they may differ e.g. in case of certain HE-AAC streams that
9501           can be partially decoded by LC decoders (with loss of quality of course)
9502           if no suitable HE-AAC decoder is available.
9503           Fixes #612312.
9504
9505 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
9506
9507         * gst/adder/gstadder.c:
9508           adder: add support for negative playback rates
9509           Decrement sample counter when playing backwards. Set proper segment when playing
9510           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
9511
9512 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9513
9514         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9515           audiopayload: use ptime-multiple
9516           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
9517           Fixes #613248
9518
9519 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9520
9521         * gst-libs/gst/rtp/gstbasertppayload.c:
9522         * gst-libs/gst/rtp/gstbasertppayload.h:
9523           audiopayload: add property to control packet duration
9524           Add a property to specify that the amount of data in a packet should be a
9525           multiple of ptime-multiple.
9526           See #613248
9527
9528 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9529
9530         * common:
9531           Automatic update of common submodule
9532           From 218568f to fc85867
9533
9534 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9535
9536         * ext/ogg/Makefile.am:
9537         * gst/playback/Makefile.am:
9538         * gst/playback/gstplayback.h:
9539           playback, ogg: dist new gstplayback.h and gstogg.h
9540
9541 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
9542
9543         * gst/playback/gstplaybin.c:
9544           playbin: Only unref the volume element on dispose and when a new audio sink is set
9545           Unreffing it whenever the sinks are removed will make the volume
9546           element unavailable after a playbin reuse because it is only
9547           recreated if the audio sink has changed.
9548           Fixes bug #614288.
9549
9550 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9551
9552         * gst-libs/gst/app/gstappsrc.c:
9553           appsrc: Be sure that metadata is writable before setting caps
9554           Call gst_buffer_make_metadata_writable before attempting
9555           to set caps on the buffer.
9556
9557 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
9558
9559         * ext/gio/gstgio.c:
9560         * ext/gnomevfs/gstgnomevfs.c:
9561           ext: Invert rank of gio and gnomevfs elements
9562
9563 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9564
9565         * ext/alsa/gstalsasink.c:
9566         * ext/alsa/gstalsasrc.c:
9567           alsa: don't pass non-constant strings as printf format strings
9568           Fixes 'format not a string literal and no format arguments' compiler
9569           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
9570
9571 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9572
9573         * gst-libs/gst/video/video.h:
9574           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
9575
9576 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9577
9578         * autogen.sh:
9579         * configure.ac:
9580           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
9581           Require autoconf 2.60 (which was released in June 2006).
9582           Fixes #600718.
9583
9584 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9585
9586         * gst-libs/gst/video/video.c:
9587           video: Fix parsing of 8-bit grayscale caps
9588
9589 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9590
9591         * docs/libs/gst-plugins-base-libs-sections.txt:
9592         * gst-libs/gst/video/video.h:
9593           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
9594
9595 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9596
9597         * docs/libs/gst-plugins-base-libs-sections.txt:
9598           video: API: Add gst_video_format_is_gray() to the docs
9599
9600 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9601
9602         * win32/common/libgstvideo.def:
9603           video: Add new symbol to the exported symbols list
9604
9605 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9606
9607         * gst-libs/gst/video/video.c:
9608         * gst-libs/gst/video/video.h:
9609           video: Add support for 8-bit and 16-bit grayscale formats
9610
9611 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9612
9613         * gst-libs/gst/rtsp/gstrtspconnection.c:
9614         * gst-libs/gst/rtsp/gstrtspconnection.h:
9615           rtspconnection: Handle closed POST socket in tunneling
9616           Catch more socket errors.
9617           Rework how sockets are managed in the GSource, wake up the maincontext instead
9618           of adding/removing the sockets from the source.
9619           Add callback for when the tunnel connection is lost. Some clients (Quicktime
9620           Player) close the POST connection in tunneled mode and reopen the socket when
9621           needed.
9622           See #612915
9623
9624 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
9625
9626         * configure.ac:
9627           configure: fix cdparanoia check
9628           Linking with libcdda_paranoia.so requires also linking with
9629           libcdda_interface.so.
9630
9631 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9632
9633         * tests/check/libs/tag.c:
9634           tests: tag: Refactor a bit
9635           Refactor xmp tags unit tests and remove an useless assertion.
9636           This will make easier to add unit tests to serialize/deserialize
9637           taglists.
9638
9639 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9640
9641         * ext/alsa/gstalsasink.c:
9642         * ext/alsa/gstalsasrc.c:
9643           alsa: Ignore errors when unpreparing or closing the device
9644           Errors could happen here when the device was removed already
9645           or when something is broken anyway. If errors happen here and
9646           they're propagated, the element can't shutdown cleanly.
9647           Fixes bug #614545.
9648
9649 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9650
9651         * ext/alsa/gstalsamixer.c:
9652           alsamixer: Detect errors from device polling, stop the task and post an error message
9653           Partially fixes bug #614545.
9654
9655 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9656
9657         * configure.ac:
9658         * tests/examples/seek/Makefile.am:
9659           examples: build silly joystick seek example only on linux
9660           jsseek depends on linux headers and should therefore only be built
9661           on linux.
9662           Fixes #614764.
9663
9664 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
9665
9666         * gst/audiotestsrc/gstaudiotestsrc.c:
9667           audiotestsrc: swap timestamps in forward and reverse mode.
9668           In reverse mode we want use the next next timestamp (and not the other way
9669           around). Fixes the tests again. Also readd a log line that was dropped with
9670           previous commit.
9671
9672 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
9673
9674         * gst-libs/gst/app/Makefile.am:
9675         * gst-libs/gst/audio/Makefile.am:
9676         * gst-libs/gst/cdda/Makefile.am:
9677         * gst-libs/gst/fft/Makefile.am:
9678         * gst-libs/gst/interfaces/Makefile.am:
9679         * gst-libs/gst/netbuffer/Makefile.am:
9680         * gst-libs/gst/pbutils/Makefile.am:
9681         * gst-libs/gst/riff/Makefile.am:
9682         * gst-libs/gst/rtp/Makefile.am:
9683         * gst-libs/gst/rtsp/Makefile.am:
9684         * gst-libs/gst/sdp/Makefile.am:
9685         * gst-libs/gst/tag/Makefile.am:
9686         * gst-libs/gst/video/Makefile.am:
9687           libs: point gobject-introspection scanner to .la files
9688           Point g-ir-scanner to the .la file of our library, which hopefully
9689           makes it find the right dependencies in all cases (ie. our locally
9690           built libgstreamer and not the system-installed one). This is also
9691           how it's done in Gtk+ and how it's documented in the wiki, see
9692           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
9693           Fixes #603710.
9694
9695 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
9696
9697         * gst/audiotestsrc/gstaudiotestsrc.c:
9698         * gst/audiotestsrc/gstaudiotestsrc.h:
9699           audiotestsrc: implement reverse playback
9700           Support playback at negative rates. When having a GstController assigned, the
9701           element will produce time dependend output.
9702
9703 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
9704
9705         * tests/icles/audio-trickplay.c:
9706           tests: extend audio-trickplay test app
9707           Tell status in top comment. Use debug logging instead of print to be able to
9708           see timing issue in debug log viewer. Add more commandline flags. Test reverse
9709           playback.
9710
9711 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9712
9713         * tests/examples/seek/seek.c:
9714           seek: Only use embed_xid if HAVE_X is defined
9715           Fixes bug #614622.
9716
9717 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
9718
9719         * tests/check/pipelines/basetime.c:
9720           tests/basetime: Don't run test with osxaudiosrc
9721           libcheck runs the actual tests in a forked process and that makes the guys
9722           in Cupertino really sad.
9723
9724 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
9725
9726         * tests/check/pipelines/capsfilter-renegotiation.c:
9727           tests: Unref the bus once we're done with it
9728
9729 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
9730
9731         * common:
9732           common: Update for new suppressions
9733
9734 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
9735
9736         * gst/playback/gstplaysink.c:
9737           gstplaysink: Remove unused variable.
9738           The value of klass is never used
9739
9740 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
9741
9742         * gst/playback/gstdecodebin2.c:
9743           decodebin2: Removing dead assignment.
9744           The value of group is overwritten a few lines below before being used.
9745
9746 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
9747
9748         * gst-libs/gst/tag/gsttagdemux.c:
9749           tagdemux: Remove unused variable
9750
9751 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
9752
9753         * ext/gnomevfs/gstgnomevfssink.c:
9754           gstgnomevfssink: Return the proper GstFlowReturn.
9755           We were always returning GST_FLOW_OK previously even if we encountered errors.
9756
9757 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9758
9759         * gst-libs/gst/app/Makefile.am:
9760         * gst-libs/gst/audio/Makefile.am:
9761         * gst-libs/gst/cdda/Makefile.am:
9762         * gst-libs/gst/fft/Makefile.am:
9763         * gst-libs/gst/interfaces/Makefile.am:
9764         * gst-libs/gst/netbuffer/Makefile.am:
9765         * gst-libs/gst/pbutils/Makefile.am:
9766         * gst-libs/gst/riff/Makefile.am:
9767         * gst-libs/gst/rtp/Makefile.am:
9768         * gst-libs/gst/rtsp/Makefile.am:
9769         * gst-libs/gst/sdp/Makefile.am:
9770         * gst-libs/gst/tag/Makefile.am:
9771         * gst-libs/gst/video/Makefile.am:
9772           gst-libs: more gobject-introspection fixes
9773           Use right .pc file variable for compiler includes this time:
9774           g-ir-compiler wants the girdirs not the typelibdirs as includes.
9775
9776 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9777
9778         * tests/examples/seek/jsseek.c:
9779           examples: fix printf format warning in jsseek example
9780           Yes, I know about G_GSIZE_FORMAT.
9781
9782 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9783
9784         * gst-libs/gst/app/Makefile.am:
9785         * gst-libs/gst/audio/Makefile.am:
9786         * gst-libs/gst/cdda/Makefile.am:
9787         * gst-libs/gst/fft/Makefile.am:
9788         * gst-libs/gst/interfaces/Makefile.am:
9789         * gst-libs/gst/netbuffer/Makefile.am:
9790         * gst-libs/gst/pbutils/Makefile.am:
9791         * gst-libs/gst/riff/Makefile.am:
9792         * gst-libs/gst/rtp/Makefile.am:
9793         * gst-libs/gst/rtsp/Makefile.am:
9794         * gst-libs/gst/sdp/Makefile.am:
9795         * gst-libs/gst/tag/Makefile.am:
9796         * gst-libs/gst/video/Makefile.am:
9797           gst-libs: fix up gobject-introspection some more
9798           Use new girdir and typlibdir from core .pc files, so we can figure
9799           out the right includes to pass to the gobject-introspection tools,
9800           whether core is installed in the same prefix as gobject-introspection
9801           or in a different prefix or uninstalled. This also keeps us from adding
9802           bogus paths to the includes that only work if core is uninstalled.
9803           Also add some missing includes/pkgs where needed.
9804
9805 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9806
9807         * gst-libs/gst/Makefile.am:
9808           Our RIFF library depends on both the audio and tag libraries
9809           Update rules in Makefile.am accordingly.
9810
9811 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
9812
9813         * gst/playback/gstplaysink.c:
9814           playsink: Fix aduio_raw_sink typo
9815
9816 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
9817
9818         * tests/examples/seek/.gitignore:
9819         * tests/examples/seek/Makefile.am:
9820         * tests/examples/seek/jsseek.c:
9821           examples: Add a silly joystick based shuttle example
9822
9823 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
9824
9825         * ext/theora/gsttheoraenc.c:
9826           theoraenc: 0-length packets are delta units
9827
9828 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9829
9830         * gst-libs/gst/Makefile.am:
9831           gst-libs: build independent sub-directories in parallel if make -jN is used
9832           Build those libraries that don't depend on any other gst-plugins-base
9833           libraries in parallel if make -jN is used.
9834
9835 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9836
9837         * common:
9838         * ext/Makefile.am:
9839         * gst/Makefile.am:
9840         * sys/Makefile.am:
9841         * tests/examples/Makefile.am:
9842           build: build plugin and example directories in parallel if make -jN is used
9843           We know our plugins and examples are independent of each other, so may
9844           just as well build them in parallel. Makes the output a bit messy, but
9845           that shouldn't be a problem and can easily be avoided with make -j1.
9846
9847 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9848
9849         * gst-libs/gst/Makefile.am:
9850           gst-libs: specify dependencies in Makefile.am to make them explicit
9851
9852 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9853
9854         * gst-libs/gst/interfaces/Makefile.am:
9855         * gst-libs/gst/interfaces/xoverlay.c:
9856         * gst-libs/gst/interfaces/xoverlay.h:
9857         * sys/xvimage/xvimagesink.c:
9858         * tests/icles/test-xoverlay.c:
9859           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
9860           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
9861           on libgstvideo by using the GstVideoRectangle helper structure in the API,
9862           which causes undesirable dependencies, esp. with the gobject-introspection
9863           (people will point and laugh at us if they find out that libgstaudio
9864           depends on libgstvideo). Instead, pass the x, y, width and height parameters
9865           directly to the function.
9866           Re-fixes #610249.
9867
9868 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9869
9870         * gst/playback/gsturidecodebin.c:
9871           uridecodebin: we can handle avi in download mode too
9872           Add avi to the whitelisted types that can be used for download buffering.
9873
9874 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9875
9876         * ext/ogg/gstoggstream.c:
9877           oggdemux: Provide packet duration function for old FLAC mapping too
9878           Fixes bug #613809.
9879
9880 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
9881
9882         * autogen.sh:
9883           autogen.sh: Don't call configure with --enable-plugin-docs
9884           configure gives a nice warning:
9885           configure: WARNING: unrecognized options: --enable-plugin-docs
9886           and indeed, I could not find anything in the configure.ac or the m4
9887           macros that would allow enabling that option. Remove it then.
9888
9889 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9890
9891         * gst-libs/gst/tag/gstxmptag.c:
9892           tag: xmp: Do not remove tag from list twice
9893           There was a but when parsing the tags that removed two tags
9894           from the list when only one was parsed
9895
9896 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9897
9898         * gst-libs/gst/tag/gstxmptag.c:
9899           tag: xmp: Add some comments
9900           Just adds some comments explaining some stuff about the
9901           (de)serialization functions. Add myself to the copyright list too.
9902
9903 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9904
9905         * gst-libs/gst/tag/gstxmptag.c:
9906         * tests/check/libs/tag.c:
9907           tag: xmp: Adds _USER_RATING mapping for xmp
9908           Adds a new mapping for _USER_RATING on xmp helper lib
9909           and also adds tests for it
9910
9911 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9912
9913         * gst-libs/gst/tag/gstxmptag.c:
9914         * tests/check/libs/tag.c:
9915           tag: xmp: Add Elevation tag mapping
9916           Adds a mapping to the _ELEVATION tag, this is a different
9917           mapping as it has to be mapped into exif:GPSAltitude and
9918           exif:GPSAltitudeRef at the same time. So we needed to refactor
9919           a little more to be able to deserialize it properly.
9920           Now, when parsing a xmp buffer into a taglist all tags are
9921           added to a list before being parsed so that when one of the
9922           altitude tags are found the deserialization function can search
9923           for its complementary tag to do the correct parsing
9924           Fixes #613690
9925
9926 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9927
9928         * gst-libs/gst/tag/gstxmptag.c:
9929           tag: xmp: Fix off by one
9930           Avoid ignoring single char tags, like exif:GPSAltitudeRef
9931           Fixes #613690
9932
9933 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9934
9935         * gst-libs/gst/tag/gstxmptag.c:
9936         * tests/check/libs/tag.c:
9937           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
9938           Adds the mappings for those tags and tests
9939           for tags serialization.
9940           Fixes #613690
9941
9942 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9943
9944         * gst-libs/gst/tag/gstxmptag.c:
9945           tag: xmp: Refactor buffer parsing
9946           When parsing the xmp buffer into the gst taglist store the
9947           found tags into a list to be parsed only after finding all
9948           tags on the buffer. This allows the parser function to search
9949           this list for complimentary tags that should be parsed together
9950           Fixes #613690
9951
9952 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9953
9954         * gst-libs/gst/tag/gstxmptag.c:
9955           tag: xmp: Refactor mappings storage
9956           This commit is only refactoring, no fetaures added.
9957           Do not store tags in flexible arrays as it doesn't allow us
9958           to use nested flexible arrays. This is going to be needed in the
9959           following commits to map gst tags that are stored into
9960           2 separate tags in xmp (Not that they are alternatives, but
9961           they are complementary).
9962           For example, GST_TAG_ELEVATION is represented in the exif
9963           schema with 2 fields: the absolute altitude and an integer
9964           to indicate if it is above or below sea level.
9965           The previous mappings storage wouldn't allow us to
9966           express it.
9967           Also store a serialization and a deserialization function
9968           for each xmp tag as some of them require some non-trivial
9969           convertion to its string form.
9970           Fixes #613690
9971
9972 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
9973
9974         * common:
9975           Automatic update of common submodule
9976           From 55cd514 to c1d07dd
9977
9978 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9979
9980         * tests/examples/seek/seek.c:
9981           seek: parse more info from the buffering query
9982           Parse more info from the buffering query and log this as debug info.
9983
9984 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9985
9986         * gst-libs/gst/rtsp/gstrtsptransport.c:
9987           rtsptransport: ignore unparsable ranges
9988           Ignore unparsable port ranges instead of erroring out.
9989           Fixes #613591
9990
9991 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9992
9993         * win32/common/libgstrtsp.def:
9994           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
9995
9996 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9997
9998         * gst-libs/gst/riff/riff-media.c:
9999           riff: add some more fourcc for MPEG-4 video
10000
10001 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10002
10003         * configure.ac:
10004           configure: require core git
10005
10006 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10007
10008         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10009         * pkgconfig/gstreamer-fft.pc.in:
10010           pkgconfig: Add @LIBM@ to the FFT pkg-config files
10011
10012 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10013
10014         * pkgconfig/gstreamer-app-uninstalled.pc.in:
10015         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
10016         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
10017         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10018         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10019         * pkgconfig/gstreamer-floatcast.pc.in:
10020         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
10021         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10022         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
10023         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
10024         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
10025         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
10026         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10027         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10028         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
10029         * pkgconfig/gstreamer-video-uninstalled.pc.in:
10030           pkgconfig: Fix include and library paths for the uninstalled pc files
10031
10032 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10033
10034         * ext/gio/gstgiobasesrc.c:
10035           gio: add cast to avoid compiler warning with old GLib versions
10036           g_file_input_stream_query_info() had char * instead of const char *
10037           as attribute argument before 2.20.
10038           Fixes #613387, spotted by tetsuyayasuda@gmail.com
10039
10040 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
10041
10042         * gst-libs/gst/interfaces/xoverlay.c:
10043           docs: add Since: tags to gst_x_overlay_handle_event() docs
10044           Fixes #613403.
10045
10046 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
10047
10048         * gst-libs/gst/rtp/gstbasertppayload.c:
10049         * gst-libs/gst/rtp/gstbasertppayload.h:
10050           Constify some strings in the API
10051           Needed by plugins-good
10052
10053 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10054
10055         * gst/videotestsrc/videotestsrc.c:
10056           videotestsrc: Only set color-matrix and chroma-site for relevant formats
10057           The color-matrix only makes sense for colorful formats, i.e. not Y800
10058           and the chroma-site only for non-4:4:4(:4) formats.
10059
10060 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10061
10062         * ext/theora/gsttheoradec.c:
10063         * ext/theora/gsttheoradec.h:
10064           theoradec: add QoS messages to the decoder
10065           Post QoS messages when we drop a frame because of QoS.
10066
10067 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10068
10069         * gst-libs/gst/rtsp/gstrtspdefs.h:
10070         * gst-libs/gst/rtsp/gstrtsptransport.c:
10071         * gst-libs/gst/rtsp/gstrtsptransport.h:
10072           rtsp: add GType for transport flags
10073           Make a method to register the transport flags as a GType.
10074
10075 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10076
10077         * ext/cdparanoia/Makefile.am:
10078         * ext/gio/Makefile.am:
10079         * ext/gnomevfs/Makefile.am:
10080         * ext/libvisual/Makefile.am:
10081         * ext/ogg/Makefile.am:
10082         * gst-libs/gst/app/Makefile.am:
10083         * gst-libs/gst/audio/Makefile.am:
10084         * gst-libs/gst/interfaces/Makefile.am:
10085         * gst-libs/gst/video/Makefile.am:
10086         * gst/ffmpegcolorspace/Makefile.am:
10087         * gst/tcp/Makefile.am:
10088         * gst/videotestsrc/Makefile.am:
10089         * sys/v4l/Makefile.am:
10090         * tests/examples/app/Makefile.am:
10091         * tests/examples/overlay/Makefile.am:
10092         * tests/icles/Makefile.am:
10093           build: Makefile.am fixes
10094           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
10095           of flags (see docs/random/moving-plugins).
10096
10097 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10098
10099         * tests/check/pipelines/.gitignore:
10100           .gitignore: ignore new unit test binary
10101
10102 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10103
10104         * configure.ac:
10105           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
10106           Fixes building Qt-based overlay examples in combination with -Werror.
10107
10108 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10109
10110         * configure.ac:
10111           configure.ac: wrap overly long warning flag lines
10112
10113 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
10114
10115         * sys/ximage/ximagesink.c:
10116           ximagesink: Fix caps leak
10117           Unref caps when peer doesn't accept caps
10118           Fixes #613198
10119
10120 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10121
10122         * tests/check/Makefile.am:
10123         * tests/check/pipelines/capsfilter-renegotiation.c:
10124           tests: capsfilter-renegotiation: Adds a new unit test
10125           Adds a new test for checking that capsfilter 'caps' property
10126           changes cause caps renegotiation on the pipeline.
10127
10128 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10129
10130         * gst/videoscale/vs_4tap.c:
10131         * gst/videoscale/vs_scanline.c:
10132           videoscale: Use correct boundary checks for YUY2/UYVY
10133           Fixes bug #613093.
10134
10135 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
10136
10137         * gst-libs/gst/rtsp/gstrtspdefs.c:
10138           rtsp: Further clean up of gst_rtsp_strresult()
10139           Since we no longer use an array of error messages, there is no reason
10140           to clamp the error code, which allows us to simplify the code some more
10141           and also to actually report the correct error code for unknown errors.
10142
10143 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10144
10145         * gst/volume/gstvolume.c:
10146           volume: Remove useless cast
10147           It's not necessary anymore after latest core change to GstValueArray.
10148
10149 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
10150
10151         * configure.ac:
10152           Add more warning flags
10153           The warnings are:
10154           -Wcast-align
10155           -Winit-self
10156           -Wmissing-include-dirs
10157           -Waddress
10158           -Waggregate-return
10159           -Wno-multichar
10160           -Wnested-externs
10161           No code needed to be fixed.
10162
10163 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
10164
10165         * gst/audioconvert/gstfastrandom.h:
10166           Fix for -Wold-style-definition
10167           I didn't add the flag to configure because libvisual ships headers that
10168           trigger this warning.
10169
10170 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
10171
10172         * configure.ac:
10173         * ext/pango/gstclockoverlay.h:
10174         * gst/subparse/mpl2parse.c:
10175           Add -Wformat-nonliteral -Wformat-security
10176           And fix the resulting compile failures.
10177           I'm sorry about the patch necessary to gstclockoverlay.h but after
10178           talking to Tim we decided we can live with it.
10179
10180 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
10181
10182         * gst-libs/gst/rtsp/gstrtspdefs.c:
10183           rtsp: Refactor gst_rtsp_strresult
10184           2 goals in the refactoring:
10185           - Put the error messages closer to their enum values, so that it's easy
10186           to see which error belongs to which value.
10187           - Make gcc not complain with -Wformat-nonliteral
10188
10189 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
10190
10191         * gst-libs/gst/tag/gstxmptag.c:
10192           xmp: Refactor code
10193           I initially looked here because I wanted compiles to not fail with
10194           -Wformat-nonliteral but ended up refactoring the code to make it look
10195           nicer.
10196           As I lack a large collection of XMP tagged files, I only did rough
10197           testing of the code. The testsuite passes though.
10198
10199 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10200
10201         * m4/Makefile.am:
10202         * m4/a52.m4:
10203         * m4/aalib.m4:
10204         * m4/as-arts.m4:
10205         * m4/as-ffmpeg.m4:
10206         * m4/as-liblame.m4:
10207         * m4/as-slurp-ffmpeg.m4:
10208         * m4/esd.m4:
10209         * m4/gconf-2.m4:
10210         * m4/glib.m4:
10211         * m4/gst-artsc.m4:
10212         * m4/gst-matroska.m4:
10213         * m4/gst-sdl.m4:
10214         * m4/gst-shout2.m4:
10215         * m4/gst-sid.m4:
10216         * m4/gtk.m4:
10217         * m4/libfame.m4:
10218         * m4/libmikmod.m4:
10219           m4: remove some unused .m4 files
10220
10221 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
10222
10223         * ext/alsa/gstalsaplugin.c:
10224         * ext/ogg/gstoggdemux.c:
10225           More ENABLE_NLS fixes
10226
10227 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
10228
10229         * gst-libs/gst/gettext.h:
10230           Fix for ENABLE_NLS being undefined for -Wundef
10231
10232 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
10233
10234         * configure.ac:
10235         * ext/libvisual/visual.c:
10236         * ext/theora/gsttheoraenc.c:
10237         * gst-libs/gst/app/gstappsink.c:
10238         * gst-libs/gst/app/gstappsrc.c:
10239         * gst-libs/gst/cdda/gstcddabasesrc.c:
10240         * gst-libs/gst/interfaces/mixer.c:
10241         * gst-libs/gst/interfaces/mixer.h:
10242         * gst-libs/gst/rtsp/gstrtspdefs.c:
10243         * gst-libs/gst/rtsp/gstrtspurl.c:
10244         * gst-libs/gst/tag/tags.c:
10245         * gst/playback/gstplaybasebin.c:
10246         * gst/playback/gstplaybin.c:
10247         * gst/playback/gstplaybin2.c:
10248         * gst/playback/gsturidecodebin.c:
10249         * gst/subparse/gstsubparse.c:
10250         * gst/subparse/samiparse.c:
10251         * gst/typefind/gsttypefindfunctions.c:
10252         * gst/videotestsrc/videotestsrc.c:
10253         * gst/videotestsrc/videotestsrc.h:
10254         * gst/volume/gstvolume.c:
10255         * sys/v4l/gstv4lelement.c:
10256         * sys/xvimage/xvimagesink.c:
10257         * tests/check/elements/audioconvert.c:
10258         * tests/check/elements/gdpdepay.c:
10259         * tests/check/elements/playbin.c:
10260         * tests/check/elements/playbin2.c:
10261         * tests/check/elements/videorate.c:
10262         * tests/check/libs/pbutils.c:
10263         * tests/check/libs/video.c:
10264         * tests/check/pipelines/simple-launch-lines.c:
10265         * tests/examples/seek/scrubby.c:
10266         * tests/examples/seek/seek.c:
10267         * tests/icles/stress-playbin.c:
10268           Add -Wwrite-strings to configure
10269           Fixes for the code included
10270
10271 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
10272
10273         * ext/alsa/gstalsamixer.c:
10274         * ext/alsa/gstalsamixerelement.c:
10275         * ext/alsa/gstalsasink.c:
10276         * ext/alsa/gstalsasrc.c:
10277         * ext/cdparanoia/gstcdparanoiasrc.c:
10278         * ext/gnomevfs/gstgnomevfssink.c:
10279         * ext/gnomevfs/gstgnomevfssrc.c:
10280         * ext/libvisual/visual.c:
10281         * ext/ogg/gstoggaviparse.c:
10282         * ext/ogg/gstoggdemux.c:
10283         * ext/ogg/gstoggmux.c:
10284         * ext/ogg/gstoggparse.c:
10285         * ext/ogg/gstogmparse.c:
10286         * ext/theora/gsttheoradec.c:
10287         * ext/theora/gsttheoraenc.c:
10288         * ext/theora/gsttheoraparse.c:
10289         * ext/vorbis/gstvorbisdec.c:
10290         * ext/vorbis/gstvorbisdeclib.h:
10291         * ext/vorbis/gstvorbisenc.c:
10292         * ext/vorbis/gstvorbisparse.c:
10293         * ext/vorbis/gstvorbistag.c:
10294         * gst-libs/gst/sdp/gstsdpmessage.c:
10295         * gst/audioconvert/gstaudioconvert.c:
10296         * gst/audiorate/gstaudiorate.c:
10297         * gst/audiotestsrc/gstaudiotestsrc.c:
10298         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10299         * gst/gdp/gstgdpdepay.c:
10300         * gst/gdp/gstgdppay.c:
10301         * gst/playback/gstdecodebin.c:
10302         * gst/playback/gstdecodebin2.c:
10303         * gst/playback/gstinputselector.c:
10304         * gst/playback/gstplaybin.c:
10305         * gst/playback/gstplaybin2.c:
10306         * gst/playback/gststreamselector.c:
10307         * gst/playback/gsturidecodebin.c:
10308         * gst/subparse/gstssaparse.c:
10309         * gst/subparse/gstsubparse.c:
10310         * gst/tcp/gstmultifdsink.c:
10311         * gst/tcp/gsttcpclientsink.c:
10312         * gst/tcp/gsttcpclientsrc.c:
10313         * gst/tcp/gsttcpserversink.c:
10314         * gst/tcp/gsttcpserversrc.c:
10315         * gst/videorate/gstvideorate.c:
10316         * gst/videoscale/gstvideoscale.c:
10317         * gst/videotestsrc/gstvideotestsrc.c:
10318         * sys/v4l/gstv4ljpegsrc.c:
10319         * sys/v4l/gstv4lmjpegsink.c:
10320         * sys/v4l/gstv4lmjpegsrc.c:
10321         * sys/v4l/gstv4lsrc.c:
10322         * sys/ximage/ximagesink.c:
10323         * sys/xvimage/xvimagesink.c:
10324         * tests/check/elements/audioconvert.c:
10325         * tests/check/elements/playbin.c:
10326         * tests/check/elements/playbin2.c:
10327         * tests/check/elements/textoverlay.c:
10328         * tests/check/libs/cddabasesrc.c:
10329         * tests/check/libs/pbutils.c:
10330         * tests/old/testsuite/alsa/formats.c:
10331         * tests/old/testsuite/alsa/sinesrc.c:
10332           gst_element_class_set_details => gst_element_class_set_details_simple
10333           Also change my email from the old university one to the current one.
10334
10335 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
10336
10337         * configure.ac:
10338           Add -Wundef flag
10339
10340 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10341
10342         * gst-libs/gst/rtsp/gstrtspconnection.c:
10343           rtspconnection: allow for more ipv6 addresses
10344           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
10345
10346 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10347
10348         * gst-libs/gst/audio/gstbaseaudiosink.c:
10349           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
10350           Fixes #612223.
10351
10352 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10353
10354         * tests/check/elements/videorate.c:
10355           tests: fix videorate test
10356           Fix up videorate test for latest videotestsrc changes: just check for
10357           the important bits in the negotiated caps, not for exact equality with
10358           our filter caps. Also don't leak the videorate element in the test.
10359
10360 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
10361
10362         * gst-libs/gst/riff/riff-media.c:
10363           riff: add mapping for On2 VP7 fourccs
10364           Fixes #612968.
10365
10366 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
10367
10368         * gst-libs/gst/riff/riff-media.c:
10369           riff: add mapping for On2 VP62 fourcc
10370           See #612968.
10371
10372 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10373
10374         * docs/libs/gst-plugins-base-libs-sections.txt:
10375         * gst-libs/gst/audio/audio.h:
10376         * gst-libs/gst/audio/multichannel.c:
10377         * gst-libs/gst/audio/multichannel.h:
10378         * gst-libs/gst/interfaces/propertyprobe.c:
10379         * gst-libs/gst/interfaces/tuner.c:
10380         * gst-libs/gst/pbutils/install-plugins.c:
10381         * gst-libs/gst/rtp/gstrtpbuffer.c:
10382         * gst-libs/gst/rtsp/gstrtsptransport.h:
10383           docs: more helper libraries docs fixes
10384           Quieten gtk-doc a bit more.
10385
10386 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10387
10388         * docs/libs/gst-plugins-base-libs-docs.sgml:
10389         * docs/libs/gst-plugins-base-libs-sections.txt:
10390         * gst-libs/gst/rtsp/gstrtspextension.c:
10391           docs: add GstRTSPExtension to docs
10392           Add minimal docs for GstRTSPExtension so people know it exists.
10393
10394 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
10395
10396         * gst/typefind/gsttypefindfunctions.c:
10397           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
10398           g_ascii_strncasecmp() is more portable and likely more robust as
10399           well (with random binary data as input).
10400           Fixes #612845.
10401
10402 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10403
10404         * gst-libs/gst/tag/gstxmptag.c:
10405           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
10406
10407 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10408
10409         * gst-libs/gst/interfaces/navigation.c:
10410         * gst-libs/gst/interfaces/xoverlay.c:
10411         * gst-libs/gst/interfaces/xoverlay.h:
10412           docs: fix up interfaces library docs to make gtk-doc happy
10413
10414 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10415
10416         * docs/libs/gst-plugins-base-libs-sections.txt:
10417           docs: add new libgstvideo API to documentation
10418
10419 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10420
10421         * win32/common/libgstinterfaces.def:
10422         * win32/common/libgstvideo.def:
10423           win32: add recently added API to .def files
10424           Also add API markers to make life easier for the release manager:
10425           API: gst_x_overlay_set_render_rectangle()
10426           API: gst_video_parse_caps_color_matrix()
10427           API: gst_video_parse_caps_chroma_site()
10428
10429 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10430
10431         * gst/videotestsrc/videotestsrc.c:
10432         * gst/videotestsrc/videotestsrc.h:
10433           videotestsrc: use C comments instead of C++-style comments
10434
10435 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10436
10437         * gst/videotestsrc/videotestsrc.c:
10438           videotestsrc: use g_value_set_static_string() for string constants
10439
10440 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10441
10442         * gst/playback/gstplaysink.c:
10443           playsink: Avoid g_object_set() on NULL if a text sink is used
10444           Fixes bug #611702.
10445
10446 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10447
10448         * gst/subparse/gstsubparse.c:
10449           subparse: Correctly escape brackets in DKS regex
10450           Fixes bug #612783.
10451
10452 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10453
10454         * gst-libs/gst/rtsp/gstrtspconnection.c:
10455           rtsp: make timeout usec more accurate
10456           Adjust the returned usec from the elapsed time so it represents the remaining
10457           timeout.
10458
10459 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
10460
10461         * tests/check/elements/videorate.c:
10462           tests: update videorate test for videotestsrc changes
10463           Add color-matrix to the caps we are comparing. Add logging og the caps in the
10464           test.
10465
10466 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
10467
10468         * gst/videotestsrc/gstvideotestsrc.c:
10469         * gst/videotestsrc/gstvideotestsrc.h:
10470         * gst/videotestsrc/videotestsrc.c:
10471         * gst/videotestsrc/videotestsrc.h:
10472           videotestsrc: add chroma-zone-plate pattern
10473           pattern=chroma-zone-plate is pattern similar to zone-plate,
10474           but in the chroma channels instead of luma.
10475
10476 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
10477
10478         * ext/theora/gsttheoradec.c:
10479           theoradec: add chroma-site to caps
10480
10481 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
10482
10483         * gst/videotestsrc/videotestsrc.c:
10484           videotestsrc: add chroma-site to caps
10485
10486 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
10487
10488         * gst-libs/gst/video/video.c:
10489         * gst-libs/gst/video/video.h:
10490           video: add gst_video_parse_caps_chroma_site()
10491
10492 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
10493
10494         * ext/theora/gsttheoradec.c:
10495           theoradec: add color-matrix to caps
10496
10497 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
10498
10499         * gst/videotestsrc/videotestsrc.c:
10500           videotestsrc: Add color-matrix to template caps
10501
10502 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10503
10504         * tests/examples/overlay/gtk-xoverlay.c:
10505         * tests/examples/seek/seek.c:
10506         * tests/icles/test-colorkey.c:
10507         * tests/icles/test-xoverlay.c:
10508           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
10509           Fixes #612552, at least for now.
10510
10511 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10512
10513         * Makefile.am:
10514           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
10515
10516 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
10517
10518         * ext/ogg/gstoggdemux.c:
10519           oggdemux: Don't drop zero-sized packets
10520           Zero-sized packets have relevence to Theora.
10521
10522 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10523
10524         * gst/volume/gstvolume.c:
10525           volume: Revert rounding behaviour changes when using controlled volume properties
10526           Now the controlled and non-controlled code paths are all having
10527           exactly the same rounding behaviour and the unit tests pass again.
10528
10529 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10530
10531         * gst/volume/gstvolume.c:
10532           volume: Only allocate a mute value array if a control source exists for the mute property
10533
10534 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
10535
10536         * common:
10537           Automatic update of common submodule
10538           From e272f71 to 55cd514
10539
10540 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10541
10542         * gst-libs/gst/tag/gstxmptag.c:
10543           tags: Add new mapping to XMP helpers
10544           Adds geotagging mappings to XMP helpers
10545           Fixes #609539
10546
10547 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
10548
10549         * gst-libs/gst/interfaces/Makefile.am:
10550           Don't have 2 include dirs
10551           Seems to have been accidentally introduced in
10552           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
10553
10554 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
10555
10556         * tests/icles/audio-trickplay.c:
10557           tests: Fix another unitialized variable
10558
10559 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
10560
10561         * tests/icles/audio-trickplay.c:
10562           tests: Fix unitialized variable.
10563
10564 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
10565
10566         * configure.ac:
10567         * ext/ogg/gstoggdemux.c:
10568         * ext/theora/gsttheoraparse.c:
10569         * ext/vorbis/gstvorbistag.c:
10570         * gst/audioconvert/audioconvert.h:
10571         * gst/audioconvert/gstaudioquantize.h:
10572         * gst/audioconvert/gstchannelmix.h:
10573         * gst/playback/gstplaysink.c:
10574           Add -Wredundant-decls to warning flags
10575           ... and fix all the warnings that flag throws.
10576
10577 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
10578
10579         * configure.ac:
10580         * ext/ogg/Makefile.am:
10581         * ext/ogg/gstogg.c:
10582         * ext/ogg/gstogg.h:
10583         * ext/ogg/gstoggaviparse.c:
10584         * ext/ogg/gstoggdemux.c:
10585         * ext/ogg/gstoggdemux.h:
10586         * ext/ogg/gstoggmux.c:
10587         * ext/ogg/gstoggmux.h:
10588         * ext/ogg/gstoggparse.c:
10589         * ext/ogg/gstoggstream.c:
10590         * ext/ogg/gstogmparse.c:
10591         * ext/ogg/vorbis_parse.c:
10592         * ext/ogg/vorbis_parse.h:
10593         * ext/theora/gsttheoradec.h:
10594         * ext/theora/gsttheoraenc.h:
10595         * gst-libs/gst/audio/audio.c:
10596         * gst-libs/gst/riff/riff.c:
10597         * gst-libs/gst/rtsp/gstrtspbase64.c:
10598         * gst-libs/gst/rtsp/gstrtspconnection.c:
10599         * gst-libs/gst/tag/lang.c:
10600         * gst/ffmpegcolorspace/Makefile.am:
10601         * gst/ffmpegcolorspace/gstffmpeg.c:
10602         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10603         * gst/gdp/gstgdpdepay.h:
10604         * gst/gdp/gstgdppay.h:
10605         * gst/playback/gstdecodebin2.c:
10606         * gst/playback/gstplayback.c:
10607         * gst/playback/gstplayback.h:
10608         * gst/playback/gstplaybin.c:
10609         * gst/playback/gstplaybin2.c:
10610         * gst/playback/gsturidecodebin.c:
10611         * gst/videorate/gstvideorate.h:
10612         * tests/check/elements/appsink.c:
10613         * tests/check/elements/audiorate.c:
10614         * tests/check/elements/audioresample.c:
10615         * tests/check/libs/cddabasesrc.c:
10616         * tests/check/libs/mixer.c:
10617         * tests/check/libs/navigation.c:
10618         * tests/examples/gio/giosrc-mounting.c:
10619           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
10620           Includes all the fixes necessary to make stuff compile again.
10621
10622 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
10623
10624         * ext/gio/gstgiobasesink.c:
10625           gio: Remove unused function
10626
10627 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10628
10629         * ext/vorbis/gstvorbisparse.c:
10630           vorbisparse: make sure header buffer metadata is writable before modifying it
10631           Fixes unit test failures with core git.
10632
10633 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
10634
10635         * tests/check/elements/multifdsink.c:
10636           check: Ref buffers after setting caps on them
10637           Reffing makes metadata unwritable, so we need to set the caps before.
10638
10639 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
10640
10641         * configure.ac:
10642           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
10643           This matches the previous commit doing the same for CFLAGS in response
10644           to the common/ module changes.
10645
10646 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
10647
10648         * po/af.po:
10649         * po/az.po:
10650         * po/bg.po:
10651         * po/ca.po:
10652         * po/cs.po:
10653         * po/da.po:
10654         * po/de.po:
10655         * po/en_GB.po:
10656         * po/es.po:
10657         * po/eu.po:
10658         * po/fi.po:
10659         * po/fr.po:
10660         * po/hu.po:
10661         * po/id.po:
10662         * po/it.po:
10663         * po/ja.po:
10664         * po/lt.po:
10665         * po/lv.po:
10666         * po/nb.po:
10667         * po/nl.po:
10668         * po/or.po:
10669         * po/pl.po:
10670         * po/pt_BR.po:
10671         * po/ru.po:
10672         * po/sk.po:
10673         * po/sq.po:
10674         * po/sr.po:
10675         * po/sv.po:
10676         * po/tr.po:
10677         * po/uk.po:
10678         * po/vi.po:
10679         * po/zh_CN.po:
10680           Update .po files
10681
10682 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10683
10684         * tests/icles/test-xoverlay.c:
10685           tests: don't use Gtk+ 2.18 API for no good reason
10686           The rest of the code directly uses widget->allocation as well, so no point
10687           in using the new API in other places.
10688
10689 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
10690
10691         * common:
10692           Automatic update of common submodule
10693           From df8a7c8 to e272f71
10694
10695 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
10696
10697         * gst-libs/gst/interfaces/xoverlay.c:
10698           xvoverlay: correct version number in docs
10699
10700 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
10701
10702         * tests/icles/.gitignore:
10703         * tests/icles/Makefile.am:
10704         * tests/icles/audio-trickplay.c:
10705           tests: add a test for trickplay in audio synthesis graphs
10706           Right now this mostly demonstatest what not works. That is seeking with
10707           start-type = NONE to only update the rate and playing backwards. Also
10708           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
10709           for the issues follow.
10710
10711 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
10712
10713         * docs/libs/gst-plugins-base-libs-docs.sgml:
10714         * docs/libs/gst-plugins-base-libs-sections.txt:
10715         * gst-libs/gst/tag/Makefile.am:
10716         * gst-libs/gst/tag/gstxmptag.c:
10717         * gst-libs/gst/tag/tag.h:
10718         * tests/check/libs/tag.c:
10719         * win32/common/libgsttag.def:
10720           tags: add basic xmp metadata support
10721           XMP metadata can be embedded in many media container formats. Implement own
10722           parser and formatter that can be used to convert between an xpacket and a
10723           GstTagList. Add unit tests.
10724
10725 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
10726
10727         * tests/icles/.gitignore:
10728         * tests/icles/Makefile.am:
10729         * tests/icles/test-xoverlay.c:
10730           example: add an example for xoverlay::set_render_rectangle()
10731           This add a new example which animates a target recangle for the video.
10732
10733 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
10734
10735         * sys/xvimage/xvimagesink.c:
10736         * sys/xvimage/xvimagesink.h:
10737           xvimagesink: implement set_render_rectangle
10738           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
10739           the implementation to use a full rectangle and don't assume 0,0 for top,left.
10740
10741 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
10742
10743         * docs/libs/gst-plugins-base-libs-sections.txt:
10744         * gst-libs/gst/interfaces/Makefile.am:
10745         * gst-libs/gst/interfaces/xoverlay.c:
10746         * gst-libs/gst/interfaces/xoverlay.h:
10747           xoverlay: add new vmethod ::set_render_rectangle()
10748           Add set_render_rectangle() vmethod to the interface to better support windowless
10749           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
10750           always fill the widget to 100%. With the patch we can use a rectangular target
10751           region. Fixes #610249.
10752           API: GstXOverlay::set_render_rectangle()
10753
10754 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
10755
10756         * sys/ximage/ximagesink.c:
10757         * sys/xvimage/xvimagesink.c:
10758           x(v)imagesink: take new size from event thread and do not poll for every frame
10759           We can update the geometry in ConfigureNotify (unless we disable event-
10760           handling). If event handling is disabled, one should use _expose() to trigger a
10761           redraw and update the geometry.
10762
10763 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
10764
10765         * common:
10766           Automatic update of common submodule
10767           From 9720a7d to df8a7c8
10768
10769 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
10770
10771         * configure.ac:
10772           Update for recent changes to common submodule
10773           This just replaces every "$ERROR_CFLAGS" usage with a usage of
10774           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
10775           previously.
10776           Actually using that separation will happen later.
10777
10778 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
10779
10780         * common:
10781           Automatic update of common submodule
10782           From 0b6e072 to 9720a7d
10783
10784 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
10785
10786         * common:
10787           Automatic update of common submodule
10788           From 7cc5eb4 to 0b6e072
10789
10790 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10791
10792         * gst-libs/gst/tag/gsttagdemux.c:
10793           tagdemux: do not cache FLUSH_START/_STOP events
10794           ... and similarly so for serialized events.
10795
10796 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10797
10798         * gst/playback/gstplaysink.c:
10799           playsink: provide correct error message if configured audio/video sink fails
10800
10801 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10802
10803         * ext/vorbis/gstvorbisdec.h:
10804           vorbisdec: remove unused field
10805
10806 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10807
10808         * tests/check/pipelines/vorbisdec.c:
10809           tests: enable strict discontinuity checking on vorbisdec pipeline
10810           Closes #423086.
10811
10812 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10813
10814         * common:
10815           Automatic update of common submodule
10816           From 7aa65b5 to 7cc5eb4
10817
10818 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10819
10820         * gst-libs/gst/video/video.c:
10821           docs: fix Returns: for gst_video_parse_caps_color_matrix()
10822
10823 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10824
10825         * po/af.po:
10826         * po/az.po:
10827         * po/bg.po:
10828         * po/ca.po:
10829         * po/cs.po:
10830         * po/da.po:
10831         * po/de.po:
10832         * po/en_GB.po:
10833         * po/es.po:
10834         * po/eu.po:
10835         * po/fi.po:
10836         * po/fr.po:
10837         * po/hu.po:
10838         * po/id.po:
10839         * po/it.po:
10840         * po/ja.po:
10841         * po/lt.po:
10842         * po/lv.po:
10843         * po/nb.po:
10844         * po/nl.po:
10845         * po/or.po:
10846         * po/pl.po:
10847         * po/pt_BR.po:
10848         * po/ru.po:
10849         * po/sk.po:
10850         * po/sq.po:
10851         * po/sr.po:
10852         * po/sv.po:
10853         * po/tr.po:
10854         * po/uk.po:
10855         * po/vi.po:
10856         * po/zh_CN.po:
10857           po: update for changed string
10858
10859 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10860
10861         * tests/check/elements/videorate.c:
10862           tests: fix typo in videorate unit test pipeline description
10863           Two consecutive ! ! leave a 'Link without source' error in the debug log.
10864
10865 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10866
10867         * tests/check/elements/videorate.c:
10868           tests: don't use deprecated functions in videorate unit test
10869
10870 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10871
10872         * win32/common/libgstvideo.def:
10873           win32: add new API to libgstvideo.def
10874
10875 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
10876
10877         * ext/ogg/gstoggmux.c:
10878           oggmux: Don't flush after every frame for theora
10879
10880 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10881
10882         * common:
10883           Automatic update of common submodule
10884           From 44ecce7 to 7aa65b5
10885
10886 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
10887
10888         * gst-libs/gst/video/video.c:
10889         * gst-libs/gst/video/video.h:
10890           video: Add color-matrix handling to caps
10891
10892 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
10893
10894         * gst/videotestsrc/gstvideotestsrc.c:
10895           videotestsrc: Add color-matrix to caps
10896
10897 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10898
10899         * gst-libs/gst/app/Makefile.am:
10900         * gst-libs/gst/audio/Makefile.am:
10901         * gst-libs/gst/cdda/Makefile.am:
10902         * gst-libs/gst/fft/Makefile.am:
10903         * gst-libs/gst/interfaces/Makefile.am:
10904         * gst-libs/gst/netbuffer/Makefile.am:
10905         * gst-libs/gst/pbutils/Makefile.am:
10906         * gst-libs/gst/riff/Makefile.am:
10907         * gst-libs/gst/rtp/Makefile.am:
10908         * gst-libs/gst/rtsp/Makefile.am:
10909         * gst-libs/gst/sdp/Makefile.am:
10910         * gst-libs/gst/tag/Makefile.am:
10911         * gst-libs/gst/video/Makefile.am:
10912         * pkgconfig/Makefile.am:
10913         * tests/examples/overlay/Makefile.am:
10914         * tools/Makefile.am:
10915           build: Make some more rules silent if requested
10916
10917 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10918
10919         * configure.ac:
10920           configure: Use automake 1.11 silent rules instead of shave if available
10921           This makes sure that we use something that is still maintained and
10922           also brings back libtool 1.5 support.
10923
10924 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10925
10926         * gst/playback/gstplaysink.c:
10927           playsink: Don't fail if there are subtitles and audio but no video
10928           Change playbin2 to not error out if there are subtitles and audio
10929           but no video. If visualizations are enabled the subtitles are rendered on top
10930           of the visualization stream, otherwise the subtitles are not linked at all and
10931           only the audio is played (and a warning message is posted).
10932           If there are only subtitles but neither audio nor video an error message is
10933           still posted.
10934           Fixes bug #610866.
10935
10936 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10937
10938         * gst/volume/gstvolume.c:
10939         * gst/volume/gstvolume.h:
10940           volume: If a controller is used, use sample accurate property values
10941           Fixes bug #609801.
10942
10943 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
10944
10945         * gst-libs/gst/video/video.c:
10946           gstvideo: Fix typos in comments
10947
10948 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10949
10950         * configure.ac:
10951         * docs/plugins/inspect/plugin-adder.xml:
10952         * docs/plugins/inspect/plugin-alsa.xml:
10953         * docs/plugins/inspect/plugin-app.xml:
10954         * docs/plugins/inspect/plugin-audioconvert.xml:
10955         * docs/plugins/inspect/plugin-audiorate.xml:
10956         * docs/plugins/inspect/plugin-audioresample.xml:
10957         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10958         * docs/plugins/inspect/plugin-cdparanoia.xml:
10959         * docs/plugins/inspect/plugin-decodebin.xml:
10960         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10961         * docs/plugins/inspect/plugin-gdp.xml:
10962         * docs/plugins/inspect/plugin-gio.xml:
10963         * docs/plugins/inspect/plugin-gnomevfs.xml:
10964         * docs/plugins/inspect/plugin-libvisual.xml:
10965         * docs/plugins/inspect/plugin-ogg.xml:
10966         * docs/plugins/inspect/plugin-pango.xml:
10967         * docs/plugins/inspect/plugin-playback.xml:
10968         * docs/plugins/inspect/plugin-subparse.xml:
10969         * docs/plugins/inspect/plugin-tcp.xml:
10970         * docs/plugins/inspect/plugin-theora.xml:
10971         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10972         * docs/plugins/inspect/plugin-uridecodebin.xml:
10973         * docs/plugins/inspect/plugin-video4linux.xml:
10974         * docs/plugins/inspect/plugin-videorate.xml:
10975         * docs/plugins/inspect/plugin-videoscale.xml:
10976         * docs/plugins/inspect/plugin-videotestsrc.xml:
10977         * docs/plugins/inspect/plugin-volume.xml:
10978         * docs/plugins/inspect/plugin-vorbis.xml:
10979         * docs/plugins/inspect/plugin-ximagesink.xml:
10980         * docs/plugins/inspect/plugin-xvimagesink.xml:
10981         * win32/common/_stdint.h:
10982         * win32/common/config.h:
10983           Back to development
10984
10985 === release 0.10.28 ===
10986
10987 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10988
10989         * ChangeLog:
10990         * NEWS:
10991         * RELEASE:
10992         * configure.ac:
10993         * docs/plugins/inspect/plugin-adder.xml:
10994         * docs/plugins/inspect/plugin-alsa.xml:
10995         * docs/plugins/inspect/plugin-app.xml:
10996         * docs/plugins/inspect/plugin-audioconvert.xml:
10997         * docs/plugins/inspect/plugin-audiorate.xml:
10998         * docs/plugins/inspect/plugin-audioresample.xml:
10999         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11000         * docs/plugins/inspect/plugin-cdparanoia.xml:
11001         * docs/plugins/inspect/plugin-decodebin.xml:
11002         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11003         * docs/plugins/inspect/plugin-gdp.xml:
11004         * docs/plugins/inspect/plugin-gio.xml:
11005         * docs/plugins/inspect/plugin-gnomevfs.xml:
11006         * docs/plugins/inspect/plugin-libvisual.xml:
11007         * docs/plugins/inspect/plugin-ogg.xml:
11008         * docs/plugins/inspect/plugin-pango.xml:
11009         * docs/plugins/inspect/plugin-playback.xml:
11010         * docs/plugins/inspect/plugin-subparse.xml:
11011         * docs/plugins/inspect/plugin-tcp.xml:
11012         * docs/plugins/inspect/plugin-theora.xml:
11013         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11014         * docs/plugins/inspect/plugin-uridecodebin.xml:
11015         * docs/plugins/inspect/plugin-video4linux.xml:
11016         * docs/plugins/inspect/plugin-videorate.xml:
11017         * docs/plugins/inspect/plugin-videoscale.xml:
11018         * docs/plugins/inspect/plugin-videotestsrc.xml:
11019         * docs/plugins/inspect/plugin-volume.xml:
11020         * docs/plugins/inspect/plugin-vorbis.xml:
11021         * docs/plugins/inspect/plugin-ximagesink.xml:
11022         * docs/plugins/inspect/plugin-xvimagesink.xml:
11023         * gst-plugins-base.doap:
11024         * win32/common/_stdint.h:
11025         * win32/common/config.h:
11026           Release 0.10.28
11027
11028 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11029
11030         * po/af.po:
11031         * po/az.po:
11032         * po/bg.po:
11033         * po/ca.po:
11034         * po/cs.po:
11035         * po/da.po:
11036         * po/de.po:
11037         * po/en_GB.po:
11038         * po/es.po:
11039         * po/eu.po:
11040         * po/fi.po:
11041         * po/fr.po:
11042         * po/hu.po:
11043         * po/id.po:
11044         * po/it.po:
11045         * po/ja.po:
11046         * po/lt.po:
11047         * po/lv.po:
11048         * po/nb.po:
11049         * po/nl.po:
11050         * po/or.po:
11051         * po/pl.po:
11052         * po/pt_BR.po:
11053         * po/ru.po:
11054         * po/sk.po:
11055         * po/sq.po:
11056         * po/sr.po:
11057         * po/sv.po:
11058         * po/tr.po:
11059         * po/uk.po:
11060         * po/vi.po:
11061         * po/zh_CN.po:
11062           Update .po files
11063
11064 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
11065
11066         * ext/theora/gsttheoraenc.c:
11067           theora: Fix SIGFPE when using 0/1 framerate
11068           libtheora crashes with a 0 framerate, so let's forbid it.
11069           https://bugzilla.redhat.com/show_bug.cgi?id=571289
11070
11071 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
11072
11073         * ext/ogg/dirac_parse.c:
11074           oggdemux: fix dirac header parsing
11075           Fixes #611900.
11076
11077 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11078
11079         * tests/examples/overlay/Makefile.am:
11080           examples: make sure to dist qtgv-xoverlay.h header file
11081           This time for real.
11082           Fixes #610832.
11083
11084 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11085
11086         * gst-libs/gst/rtp/gstbasertpdepayload.c:
11087           basedepay: clarify some documentation
11088
11089 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11090
11091         * ext/alsa/gstalsasrc.c:
11092           alsasrc: return right number of bytes that we wrote
11093
11094 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
11095
11096         * gst-libs/gst/rtsp/gstrtspconnection.c:
11097           rtspconnection: fix handling of x-server-ip-address
11098           Fix handling of x-server-ip-address.
11099
11100 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11101
11102         * docs/design/draft-keyframe-force.txt:
11103           docs: update keyframe force event
11104           Add field to send all headers.
11105
11106 === release 0.10.27 ===
11107
11108 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11109
11110         * ChangeLog:
11111         * NEWS:
11112         * RELEASE:
11113         * configure.ac:
11114         * docs/plugins/gst-plugins-base-plugins.args:
11115         * docs/plugins/inspect/plugin-adder.xml:
11116         * docs/plugins/inspect/plugin-alsa.xml:
11117         * docs/plugins/inspect/plugin-app.xml:
11118         * docs/plugins/inspect/plugin-audioconvert.xml:
11119         * docs/plugins/inspect/plugin-audiorate.xml:
11120         * docs/plugins/inspect/plugin-audioresample.xml:
11121         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11122         * docs/plugins/inspect/plugin-cdparanoia.xml:
11123         * docs/plugins/inspect/plugin-decodebin.xml:
11124         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11125         * docs/plugins/inspect/plugin-gdp.xml:
11126         * docs/plugins/inspect/plugin-gio.xml:
11127         * docs/plugins/inspect/plugin-gnomevfs.xml:
11128         * docs/plugins/inspect/plugin-libvisual.xml:
11129         * docs/plugins/inspect/plugin-ogg.xml:
11130         * docs/plugins/inspect/plugin-pango.xml:
11131         * docs/plugins/inspect/plugin-playback.xml:
11132         * docs/plugins/inspect/plugin-subparse.xml:
11133         * docs/plugins/inspect/plugin-tcp.xml:
11134         * docs/plugins/inspect/plugin-theora.xml:
11135         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11136         * docs/plugins/inspect/plugin-uridecodebin.xml:
11137         * docs/plugins/inspect/plugin-video4linux.xml:
11138         * docs/plugins/inspect/plugin-videorate.xml:
11139         * docs/plugins/inspect/plugin-videoscale.xml:
11140         * docs/plugins/inspect/plugin-videotestsrc.xml:
11141         * docs/plugins/inspect/plugin-volume.xml:
11142         * docs/plugins/inspect/plugin-vorbis.xml:
11143         * docs/plugins/inspect/plugin-ximagesink.xml:
11144         * docs/plugins/inspect/plugin-xvimagesink.xml:
11145         * gst-plugins-base.doap:
11146         * win32/common/_stdint.h:
11147         * win32/common/config.h:
11148           Release 0.10.27
11149
11150 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11151
11152         * po/af.po:
11153         * po/az.po:
11154         * po/bg.po:
11155         * po/ca.po:
11156         * po/cs.po:
11157         * po/da.po:
11158         * po/de.po:
11159         * po/en_GB.po:
11160         * po/es.po:
11161         * po/eu.po:
11162         * po/fi.po:
11163         * po/fr.po:
11164         * po/hu.po:
11165         * po/id.po:
11166         * po/it.po:
11167         * po/ja.po:
11168         * po/lt.po:
11169         * po/lv.po:
11170         * po/nb.po:
11171         * po/nl.po:
11172         * po/or.po:
11173         * po/pl.po:
11174         * po/pt_BR.po:
11175         * po/ru.po:
11176         * po/sk.po:
11177         * po/sq.po:
11178         * po/sr.po:
11179         * po/sv.po:
11180         * po/tr.po:
11181         * po/uk.po:
11182         * po/vi.po:
11183         * po/zh_CN.po:
11184           Update .po files
11185
11186 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11187
11188         * configure.ac:
11189           configure: first check for QtGui >= 4.6, only then for >= 4.0
11190           If we first check for >= 4.0 the second check for >= 4.6 will just
11191           short-cut since we are using the same prefix for the variables for
11192           both checks, and they've already been set previously. So the examples
11193           requiring >= 4.6 were built even in the >= 4.0 case.
11194
11195 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11196
11197         * configure.ac:
11198         * win32/common/_stdint.h:
11199         * win32/common/config.h:
11200           0.10.26.4 pre-release
11201
11202 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11203
11204         * po/ja.po:
11205           po: update translations
11206
11207 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
11208
11209         * gst/playback/gstplaysink.c:
11210           playsink: avoid g_object_set() on NULL pointers
11211           There may not be an overlay element if a text-sink is set.
11212           Fixes #611702.
11213
11214 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11215
11216         * ext/ogg/gstoggstream.c:
11217           oggstream: mark skeleton streams correctly
11218           Mark skeleton streams because we need to ignore them for calculating the
11219           duration of the stream.
11220           Fixes #611227
11221
11222 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11223
11224         * configure.ac:
11225         * po/nl.po:
11226         * win32/common/_stdint.h:
11227         * win32/common/config.h:
11228           0.10.26.3 pre-release
11229
11230 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
11231
11232         * tests/examples/overlay/Makefile.am:
11233           examples: Dist header file for the Qt graphics view example
11234           Fixes bug #610832.
11235
11236 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11237
11238         * ext/ogg/gstoggdemux.c:
11239           oggdemux: use the chain begin_time instead of our counter
11240           We update the passed begintime argument to narrow our search region in the
11241           binary search. This means that it does not always contain the chain begin time
11242           after a couple of bisects. Use the real chain->begin_time to bring the
11243           granuletime to the time in the chain instead.
11244           Fixes #610005
11245
11246 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11247
11248         * tests/check/elements/videorate.c:
11249           videorate: tests: New unit tests for upstream caps nego
11250           Adds unit tests that check videorate's upstream caps
11251           negotiation works properly (put passthrough caps
11252           first)
11253           Fixes #608025
11254
11255 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11256
11257         * gst/videorate/gstvideorate.c:
11258           videorate: Improve upstream negotiation
11259           Put peer pad caps preferred framerates first, indicating
11260           they are videorate's first choices, removing an unnecessary
11261           conversion.
11262           Fixes #608025
11263
11264 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11265
11266         * gst/playback/gstplaybin2.c:
11267         * gst/playback/gstplaysink.c:
11268         * gst/playback/gstplaysink.h:
11269         * gst/playback/gstsubtitleoverlay.c:
11270         * gst/playback/gstsubtitleoverlay.h:
11271           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
11272           For this add subtitle encoding properties to playsink and subtitleoverlay
11273           and update the values in the containing elements.
11274           Also update the font description in textoverlay or the used renderer
11275           element if it is changed during playback.
11276           Fixes bug #610310.
11277
11278 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
11279
11280         * tests/examples/overlay/gtk-xoverlay.c:
11281         * tests/examples/overlay/qt-xoverlay.cpp:
11282         * tests/examples/overlay/qtgv-xoverlay.cpp:
11283           examples: also add sink detection and set title to qt examples
11284           Also set a title in the qt examples like it is now done in the gtk example.
11285           Fix the newly added find_video_sink in the gtk example and add similar function
11286           to the qt examples.
11287
11288 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
11289
11290         * tests/examples/overlay/.gitignore:
11291           gitignore: ignore files in new example directroy
11292
11293 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
11294
11295         * gst-libs/gst/video/Makefile.am:
11296           make: fix copy and paste error in git rules (audio<->video)
11297
11298 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11299
11300         * gst/playback/gstplaysink.c:
11301           playsink: Ghost the video sinkpad if a text sinkpad is available
11302           Only don't ghost it if no visualizations are need and if
11303           no text is needed and no textchain was created yet.
11304           Fixes bug #610379.
11305
11306 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11307
11308         * configure.ac:
11309         * win32/common/_stdint.h:
11310         * win32/common/config.h:
11311           0.10.26.2 pre-release
11312
11313 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11314
11315         * po/af.po:
11316         * po/az.po:
11317         * po/bg.po:
11318         * po/ca.po:
11319         * po/cs.po:
11320         * po/da.po:
11321         * po/de.po:
11322         * po/en_GB.po:
11323         * po/es.po:
11324         * po/eu.po:
11325         * po/fi.po:
11326         * po/fr.po:
11327         * po/hu.po:
11328         * po/id.po:
11329         * po/it.po:
11330         * po/ja.po:
11331         * po/lt.po:
11332         * po/lv.po:
11333         * po/nb.po:
11334         * po/nl.po:
11335         * po/or.po:
11336         * po/pl.po:
11337         * po/pt_BR.po:
11338         * po/ru.po:
11339         * po/sk.po:
11340         * po/sq.po:
11341         * po/sr.po:
11342         * po/sv.po:
11343         * po/tr.po:
11344         * po/uk.po:
11345         * po/vi.po:
11346         * po/zh_CN.po:
11347           po: update translation files
11348
11349 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11350
11351         * tests/examples/overlay/.gitignore:
11352           Ignore new overlay examples
11353
11354 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11355
11356         * tests/examples/overlay/gtk-xoverlay.c:
11357           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
11358           Try to find a working videosink, don't hardcode xvimagesink. Also
11359           add some borders to window and give it a title so that it's clear
11360           that this is really a Gtk+ window and not a window created by the
11361           videosink.
11362
11363 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
11364
11365         * gst/tcp/gsttcp.c:
11366           tcp(client/server)src: Fix handling of closed sockets
11367           The peer closing the socket should cause an EOS, instead of
11368           silently doing nothing.  This changes the behavior to be
11369           more like fdsrc.  Fixes: #610386
11370
11371 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
11372
11373         * gst-libs/gst/rtsp/gstrtspconnection.c:
11374           rtspconnection: make sure not to dereference NULL username or password
11375           Fixes #610268.
11376
11377 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
11378
11379         * ext/theora/gsttheoradec.c:
11380           theoradec: Fix chroma copying for 4:2:2
11381           Fix mixup of height/width, causing only half the chroma lines to
11382           be copied when outputting buffers.  Fixes: #610329.
11383
11384 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
11385
11386         * configure.ac:
11387         * gst-libs/gst/interfaces/xoverlay.c:
11388         * tests/examples/Makefile.am:
11389         * tests/examples/overlay/Makefile.am:
11390         * tests/examples/overlay/gtk-xoverlay.c:
11391         * tests/examples/overlay/qt-xoverlay.cpp:
11392         * tests/examples/overlay/qtgv-xoverlay.cpp:
11393         * tests/examples/overlay/qtgv-xoverlay.h:
11394           examples: add video overlay examples for gtk, qt and qt graphics view
11395           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
11396           adds all boilerplate to configure for using c++. The qt based examples are
11397           optional like their gtk counterparts.
11398
11399 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
11400
11401         * docs/libs/compiling.sgml:
11402         * docs/libs/gst-plugins-base-libs-docs.sgml:
11403         * docs/libs/gst-plugins-base-libs-sections.txt:
11404           docs: cleanup library docs
11405           Correct name of included files. Remove files that are not used anymore. Add many
11406           new api entries to their sections.
11407
11408 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
11409
11410         * tests/icles/test-colorkey.c:
11411           test-colorkey: remove the XInitThreads()
11412           We don't do this is any other example, this should be done for us in gdk it if
11413           would be needed.
11414
11415 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11416
11417         * gst/playback/gsturidecodebin.c:
11418           uridecodebin: use same message string for missing elements as in playbin
11419           Use the same translated message string for missing core elements as
11420           playbin uses, which is a bit nicer and also indicates that there is
11421           something wrong with the user's GStreamer installation (which arguably
11422           is the case if elements like typefind or queue2 are missing).
11423
11424 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
11425
11426         * gst/typefind/gsttypefindfunctions.c:
11427           typefind: Handle stm module format
11428           Fixes #609314.
11429
11430 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11431
11432         * ext/vorbis/gstivorbisdec.c:
11433           ivorbisdec: set rank to SECONDARY
11434
11435 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11436
11437         * configure.ac:
11438         * ext/Makefile.am:
11439         * ext/vorbis/Makefile.am:
11440         * ext/vorbis/gstivorbisdec.c:
11441         * ext/vorbis/gstvorbisdec.c:
11442         * ext/vorbis/gstvorbisdec.h:
11443         * ext/vorbis/gstvorbisdeclib.c:
11444         * ext/vorbis/gstvorbisdeclib.h:
11445           vorbisdec: also support ivorbis tremor decoder
11446           ... which only needs a bit of refactoring and extracting to support
11447           the minor difference in (i)vorbis interface.
11448           Fixes #609063.
11449
11450 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11451
11452         * ext/vorbis/gstvorbisdec.c:
11453         * ext/vorbis/gstvorbisdec.h:
11454           vorbisdec: reduce some hard-coding
11455           ... such as assuming float all over, and base src caps on template caps.
11456
11457 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11458
11459         * tests/check/elements/playbin.c:
11460           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
11461
11462 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11463
11464         * ext/ogg/gstoggparse.c:
11465           oggparse: Fix another format string compiler warning
11466
11467 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11468
11469         * ext/ogg/gstoggdemux.c:
11470           oggdemux: Fix format string compiler warnings
11471
11472 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11473
11474         * gst/playback/gstplaybin2.c:
11475           playbin2: Post a missing element message and an error message if no uridecodebin can be found
11476
11477 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11478
11479         * gst/playback/gstplaysink.c:
11480           playsink: Post missing element messages if a core plugin is missing
11481           And post a warning in cases where we can still continue to work
11482           or an error when the missing element is fatal.
11483
11484 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11485
11486         * tests/check/elements/playbin2.c:
11487           playbin2: Enable all unit tests
11488           They're all working and valgrind clean now.
11489
11490 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11491
11492         * gst/playback/gstdecodebin2.c:
11493           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
11494           This makes sure that there *always* is a missing plugin message in the bus
11495           before any errors or warning messages.
11496
11497 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11498
11499         * gst/playback/gsturidecodebin.c:
11500           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
11501           and not CORE MISSING_PLUGIN.
11502
11503 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11504
11505         * gst/playback/gstplaybin2.c:
11506           playbin2: Free the subtitle URI
11507
11508 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11509
11510         * gst/playback/gsturidecodebin.c:
11511           uridecodebin: Post missing plugin messages if a required element can't be created
11512           Especially if no suitable URI source can be found.
11513
11514 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11515
11516         * tests/check/elements/.gitignore:
11517           tests: Add decodebin2 test to .gitignore
11518
11519 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11520
11521         * gst/playback/gstdecodebin2.c:
11522           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
11523           Otherwise the ghostpad will still be linked to the peer and there
11524           will still be a reference kept, leading to nothing being unlinked
11525           and destroyed until decodebin2 is finalized.
11526           This fixes reuse of decodebin2 if a raw stream is connected to
11527           its sinkpad.
11528
11529 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11530
11531         * tests/check/Makefile.am:
11532         * tests/check/elements/decodebin2.c:
11533           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
11534           The only difference between the two unit tests right now is,
11535           that the decodebin2 test resets the element to READY before trying
11536           to reuse it instead of NULL. decodebin2 guarantees to be reusable
11537           without going back to NULL.
11538
11539 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11540
11541         * ext/ogg/gstoggstream.c:
11542           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
11543           See #609252.
11544
11545 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11546
11547         * common:
11548           Automatic update of common submodule
11549           From 96dc793 to 44ecce7
11550
11551 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11552
11553         * tests/check/Makefile.am:
11554           playbin2: Enable playbin2 unit test
11555           It now contains a single working unit test and can be enabled.
11556           The other more useful unit tests still need fixing.
11557
11558 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11559
11560         * tests/check/elements/playbin.c:
11561           playbin: Fix indention in the unit test
11562
11563 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11564
11565         * gst/volume/gstvolume.c:
11566           volume: Replace this variables by self
11567
11568 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
11569
11570         * gst/playback/gstplaysink.c:
11571           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
11572           This makes sure that we don't destroy the last reference before the
11573           element gets back to NULL state. Fixes assertion failures if a playbin2
11574           instance is reused but different sinks are automatically chosen because
11575           of different caps.
11576
11577 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11578
11579         * gst-libs/gst/app/gstappsrc.c:
11580           appsrc: fix Since tag
11581
11582 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11583
11584         * gst-libs/gst/riff/riff-read.c:
11585           riff: treat JUNQ chunks like JUNK chunks
11586
11587 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11588
11589         * gst-libs/gst/app/gstappsrc.c:
11590           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
11591
11592 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
11593
11594         * gst-libs/gst/tag/tags.c:
11595           tags: improve docs about determining the encoding
11596
11597 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
11598
11599         * gst-libs/gst/tag/gstvorbistag.c:
11600           comment: fix wrong header comment
11601
11602 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
11603
11604         * gst-libs/gst/riff/riff-ids.h:
11605           riff: add a variant of the JUNK tag that several adobe products produce
11606           JUNQ has same semantics as JUNK.
11607
11608 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11609
11610         * gst-libs/gst/app/gstappsrc.c:
11611           appsrc: add min-percent property
11612           Emit need-data when the amount of data in the internal queue drops below
11613           min-percent.
11614           Fixes #608309
11615
11616 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11617
11618         * gst-libs/gst/app/gstappsrc.c:
11619           appsrc: cleanups
11620           Avoid some typechecks.
11621           Avoid dereferencing appsrc->priv all the time.
11622
11623 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11624
11625         * gst-libs/gst/app/gstappsink.c:
11626           appsink: cleanups
11627           Avoid some typecasting.
11628           Avoid dereferencing appsink->priv all the time.
11629
11630 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11631
11632         * gst/playback/gsturidecodebin.c:
11633           uridecodebin: avoid some typecasts
11634
11635 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11636
11637         * gst-libs/gst/rtsp/gstrtspconnection.c:
11638           rtsp: ignore \n and \r as the first line
11639           Be more forgiving for bad servers and ignore \r and \n when we are looking for
11640           the response/request line.
11641           See #608417
11642
11643 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11644
11645         * gst-libs/gst/rtsp/gstrtspconnection.c:
11646           rtsp: fail gracefully on bad Content-Length headers
11647           Be careful when allocating the amount of bytes specified in the Content-Length
11648           because it can be an insanely huge value. Try to allocate the memory but fail
11649           gracefully with a nice error when the allocation failed.
11650
11651 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11652
11653         * gst/ffmpegcolorspace/imgconvert.c:
11654         * gst/ffmpegcolorspace/imgconvert_template.h:
11655           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
11656
11657 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11658
11659         * gst-libs/gst/app/gstappsrc.c:
11660           appsrc: Update segment duration and post a duration message if the duration changes
11661           Fixes bug #609423.
11662
11663 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
11664
11665         * tests/examples/seek/Makefile.am:
11666           build: link to libm in examples that use it
11667           This fixes build failure in Fedora 13.
11668
11669 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11670
11671         * MAINTAINERS:
11672           Update MAINTAINERS, add myself
11673
11674 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11675
11676         * configure.ac:
11677           configure: back to development
11678           Slushy freeze remains in effect.
11679
11680 === release 0.10.26 ===
11681
11682 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11683
11684         * ChangeLog:
11685         * NEWS:
11686         * RELEASE:
11687         * configure.ac:
11688         * docs/plugins/gst-plugins-base-plugins.args:
11689         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11690         * docs/plugins/gst-plugins-base-plugins.interfaces:
11691         * docs/plugins/gst-plugins-base-plugins.prerequisites:
11692         * docs/plugins/inspect/plugin-adder.xml:
11693         * docs/plugins/inspect/plugin-alsa.xml:
11694         * docs/plugins/inspect/plugin-app.xml:
11695         * docs/plugins/inspect/plugin-audioconvert.xml:
11696         * docs/plugins/inspect/plugin-audiorate.xml:
11697         * docs/plugins/inspect/plugin-audioresample.xml:
11698         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11699         * docs/plugins/inspect/plugin-cdparanoia.xml:
11700         * docs/plugins/inspect/plugin-decodebin.xml:
11701         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11702         * docs/plugins/inspect/plugin-gdp.xml:
11703         * docs/plugins/inspect/plugin-gio.xml:
11704         * docs/plugins/inspect/plugin-gnomevfs.xml:
11705         * docs/plugins/inspect/plugin-libvisual.xml:
11706         * docs/plugins/inspect/plugin-ogg.xml:
11707         * docs/plugins/inspect/plugin-pango.xml:
11708         * docs/plugins/inspect/plugin-playback.xml:
11709         * docs/plugins/inspect/plugin-subparse.xml:
11710         * docs/plugins/inspect/plugin-tcp.xml:
11711         * docs/plugins/inspect/plugin-theora.xml:
11712         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11713         * docs/plugins/inspect/plugin-uridecodebin.xml:
11714         * docs/plugins/inspect/plugin-video4linux.xml:
11715         * docs/plugins/inspect/plugin-videorate.xml:
11716         * docs/plugins/inspect/plugin-videoscale.xml:
11717         * docs/plugins/inspect/plugin-videotestsrc.xml:
11718         * docs/plugins/inspect/plugin-volume.xml:
11719         * docs/plugins/inspect/plugin-vorbis.xml:
11720         * docs/plugins/inspect/plugin-ximagesink.xml:
11721         * docs/plugins/inspect/plugin-xvimagesink.xml:
11722         * gst-plugins-base.doap:
11723         * win32/common/_stdint.h:
11724         * win32/common/config.h:
11725           Release 0.10.26
11726
11727 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11728
11729         * po/af.po:
11730         * po/az.po:
11731         * po/bg.po:
11732         * po/ca.po:
11733         * po/cs.po:
11734         * po/da.po:
11735         * po/de.po:
11736         * po/en_GB.po:
11737         * po/es.po:
11738         * po/eu.po:
11739         * po/fi.po:
11740         * po/fr.po:
11741         * po/hu.po:
11742         * po/id.po:
11743         * po/it.po:
11744         * po/ja.po:
11745         * po/lt.po:
11746         * po/lv.po:
11747         * po/nb.po:
11748         * po/nl.po:
11749         * po/or.po:
11750         * po/pl.po:
11751         * po/pt_BR.po:
11752         * po/ru.po:
11753         * po/sk.po:
11754         * po/sq.po:
11755         * po/sr.po:
11756         * po/sv.po:
11757         * po/tr.po:
11758         * po/uk.po:
11759         * po/vi.po:
11760         * po/zh_CN.po:
11761           Update .po files
11762
11763 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
11764
11765         * ext/theora/gsttheoradec.c:
11766           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
11767           Fixes #609252.
11768
11769 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11770
11771         * ext/ogg/gstoggstream.c:
11772           oggdemux: use the default granpos functions for kate streams
11773           Set timestamps on kate packets. See bug #600929.
11774
11775 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11776
11777         * configure.ac:
11778         * win32/common/_stdint.h:
11779         * win32/common/config.h:
11780           0.10.25.3 pre-release
11781
11782 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11783
11784         * po/bg.po:
11785           po: update translations
11786
11787 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11788
11789         * gst/playback/gstplaybin2.c:
11790           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
11791           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
11792           Support abusing the uri property to configure the next uri to play
11793           outside of the about-to-finish handler for the time being after all.
11794           We also shouldn't use thread private structures for this, since it
11795           should be possible to block the thread that emitted about-to-finish
11796           while the main thread sets the uri property. See #607226.
11797
11798 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11799
11800         * ext/ogg/gstoggdemux.c:
11801           oggdemux: Don't leak allocated buffers
11802           This can happen if the combined flow return is not OK although the
11803           allocation succeeded or if the packet in question is a BOS and we're
11804           not going to push headers.
11805           Fixes bug #608699.
11806
11807 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11808
11809         * gst/playback/gsturidecodebin.c:
11810           uridecodebin: clean up decodebin properties
11811           When reusing a decodebin2 element, clear the properties we might have changed,
11812           to their default values or else we might end up with old configuration.
11813           Fixes #608484
11814
11815 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11816
11817         * gst/playback/gstplaybin2.c:
11818           playbin2: when no uri is set, post an error message
11819           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
11820           state change function, but actually post an error message.
11821
11822 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11823
11824         * common:
11825           Automatic update of common submodule
11826           From 15d47a6 to 96dc793
11827
11828 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11829
11830         * gst/adder/gstadder.c:
11831           adder: don't hold object lock when calling peer elements
11832           Do not hold the object lock while we call methods on peer elements as this can
11833           lead to deadlocks.
11834           Fixes #608179
11835
11836 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11837
11838         * configure.ac:
11839           0.10.25.2 pre-release
11840
11841 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11842
11843         * win32/common/_stdint.h:
11844         * win32/common/config.h:
11845         * win32/common/gstrtsp-enumtypes.c:
11846         * win32/common/interfaces-enumtypes.c:
11847         * win32/common/interfaces-enumtypes.h:
11848         * win32/common/pbutils-enumtypes.c:
11849         * win32/common/video-enumtypes.c:
11850           win32: update generated files for non-autotools win32 builds
11851
11852 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11853
11854         * po/af.po:
11855         * po/az.po:
11856         * po/bg.po:
11857         * po/ca.po:
11858         * po/cs.po:
11859         * po/da.po:
11860         * po/de.po:
11861         * po/en_GB.po:
11862         * po/es.po:
11863         * po/eu.po:
11864         * po/fi.po:
11865         * po/fr.po:
11866         * po/hu.po:
11867         * po/id.po:
11868         * po/it.po:
11869         * po/ja.po:
11870         * po/lt.po:
11871         * po/lv.po:
11872         * po/nb.po:
11873         * po/nl.po:
11874         * po/or.po:
11875         * po/pl.po:
11876         * po/pt_BR.po:
11877         * po/ru.po:
11878         * po/sk.po:
11879         * po/sq.po:
11880         * po/sr.po:
11881         * po/sv.po:
11882         * po/tr.po:
11883         * po/uk.po:
11884         * po/vi.po:
11885         * po/zh_CN.po:
11886           po: update translation files
11887
11888 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11889
11890         * gst-libs/gst/audio/gstaudiosrc.c:
11891           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
11892
11893 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
11894
11895         * gst/playback/gstdecodebin2.c:
11896           decodebin2: Don't skip an element when getting the topology
11897           Fixes #608167
11898
11899 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11900
11901         * ext/ogg/gstoggdemux.c:
11902           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
11903           Fixes timestamps and durations on Kate subtitle streams.
11904           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
11905           end-time positioning' for some more details, and bug #600929.
11906
11907 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11908
11909         * ext/ogg/gstoggstream.c:
11910           oggdemux: properly set up the media type for kate streams
11911           See #600929.
11912
11913 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
11914
11915         * gst/playback/gstsubtitleoverlay.c:
11916           subtitleoverlay: relax caps template on sink pads
11917           Allow any caps on sink pad templates as we could do passthrough with non raw
11918           video caps.
11919
11920 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11921
11922         * ext/ogg/gstoggdemux.c:
11923         * ext/ogg/gstoggstream.h:
11924           oggdemux: use right type for the serialno
11925           Use a consistent type for the serialno to avoid problems when comparing between
11926           signed and unsigned variants.
11927           Fixes #607926
11928
11929 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11930
11931         * ext/ogg/gstoggdemux.c:
11932           oggdemux: don't push headers twice
11933           Don't push the stream headers twice but only in the activation of a chain.
11934           Fixes #607929
11935
11936 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11937
11938           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
11939
11940 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11941
11942         * ext/ogg/gstoggdemux.c:
11943         * ext/ogg/gstoggdemux.h:
11944           oggdemux: rename a variable
11945           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
11946           mode too eventually.
11947
11948 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11949
11950         * gst/playback/gstinputselector.c:
11951           Revert "inputselector: Protect g_object_notify() with the object's mutex"
11952           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
11953           causing deadlocks with playbin2.
11954
11955 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
11956
11957         * gst/playback/gstinputselector.c:
11958           inputselector: Protect g_object_notify() with the object's mutex
11959           This works around the thread unsafety of g_object_notify()
11960           Fixes bug #607513.
11961
11962 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11963
11964         * gst/typefind/gsttypefindfunctions.c:
11965           typefindfunctions: Add typefinder for ISO MP4 files
11966           Fixes bug #607848.
11967
11968 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11969
11970         * ext/ogg/gstoggdemux.c:
11971           oggdemux: fix crash when freeing headers
11972           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
11973           place now that the header list contains ogg packets and not buffers.
11974           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
11975
11976 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11977
11978         * ext/ogg/gstoggdemux.c:
11979           oggdemux: Strip trailing \0 for subtitle OGM streams
11980           Fixes bug #607870.
11981
11982 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11983
11984         * ext/ogg/gstoggdemux.c:
11985           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
11986
11987 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11988
11989         * ext/ogg/gstoggdemux.c:
11990           oggdemux: Don't strip all 0-bytes from the end of OGM packets
11991           This fixes broken packets pushed downstream by oggdemux for
11992           MPEG4 streams for example.
11993
11994 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11995
11996         * ext/ogg/gstoggdemux.c:
11997           oggdemux: Extract tags from OGM text streams and don't push them downstream
11998
11999 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12000
12001         * ext/ogg/gstoggdemux.c:
12002           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
12003
12004 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12005
12006         * gst/typefind/gsttypefindfunctions.c:
12007           typefinding: optimise AC-3 typefinder a bit
12008           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
12009           do gst_type_find_peek() in the inner loop all the time. Also return
12010           when we've suggested AC3 caps, instead of continuing with the loop.
12011
12012 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12013
12014         * gst/typefind/gsttypefindfunctions.c:
12015           Revert "typefind: Reduce number of calls to gst_type_find_peek."
12016           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
12017           This breaks AC-3 typefinding for all cases where the first frame
12018           is at an offset > 0.
12019
12020 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
12021
12022         * gst-libs/gst/pbutils/descriptions.c:
12023           pbutils: Add description for Zip Block Motion Video
12024
12025 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
12026
12027         * gst-libs/gst/riff/riff-media.c:
12028           riff: Add mapping for Zip Block Motion Video
12029
12030 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
12031
12032         * gst-libs/gst/riff/riff-media.c:
12033           riff: YUNV is a fourcc which is also used for YUY2 raw video
12034
12035 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
12036
12037         * gst-libs/gst/riff/riff-media.c:
12038           riff: vp61 and VP61 are also valid On2 VP6 fourcc
12039
12040 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
12041
12042         * gst-libs/gst/riff/riff-media.c:
12043           riff: Add mapping for On2 VP5
12044
12045 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
12046
12047         * gst-libs/gst/riff/riff-media.c:
12048           riff: Add mapping for Sigma-Designs MPEG4
12049           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
12050
12051 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
12052
12053         * gst-libs/gst/pbutils/descriptions.c:
12054           pbutils: Add description for LOCO Lossless codec
12055
12056 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
12057
12058         * gst-libs/gst/riff/riff-media.c:
12059           riff: Add mapping for LOCO Lossless codec
12060
12061 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
12062
12063         * gst-libs/gst/riff/riff-media.c:
12064           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
12065
12066 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
12067
12068         * gst-libs/gst/pbutils/descriptions.c:
12069           pbutils: add description for Autodesk Animator codec
12070
12071 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
12072
12073         * gst-libs/gst/riff/riff-media.c:
12074           riff: Add mapping for Autodesk Animator Codec
12075
12076 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12077
12078         * ext/ogg/gstoggdemux.c:
12079           oggdemux: ...and set caps on queued packet buffers too
12080
12081 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12082
12083         * ext/ogg/gstoggdemux.c:
12084           oggdemux: Set caps on header buffers
12085
12086 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12087
12088         * gst/playback/gsturidecodebin.c:
12089           uridecodebin: handle raw sources about-to-finish signals
12090           When we are dealing with a source that produces raw audio/video, we don't use a
12091           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
12092           signal emited. To fix this, we add a padprobe on the source pads and emit the
12093           drained signal ourselves. This then makes playbin2 emit the about-to-finish
12094           signal for raw sources such as cdda://
12095           Fixes #607116
12096
12097 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
12098
12099         * gst/typefind/gsttypefindfunctions.c:
12100           typefind: include stdio.h for sscanf
12101
12102 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12103
12104         * gst/typefind/gsttypefindfunctions.c:
12105           typefinding: add PNM typefinder
12106           Add PNM typefinder, so we can remove the one that's in the PNM plugin
12107           in -bad (which btw uses different/wrong media types that don't match
12108           the ones used by gdkpixbufdec) and people don't make fun of us for
12109           loading image decoders when typefinding and playing back audio files.
12110
12111 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12112
12113         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12114         * gst/ffmpegcolorspace/imgconvert.c:
12115           ffmpegcolorspace: rename performance category
12116           rename the performance category to ffmpegcolorspace_performance
12117           as there is already a global GST_CAT_PERFORMANCE in core
12118
12119 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12120
12121         * ext/ogg/gstoggdemux.c:
12122         * ext/ogg/gstoggdemux.h:
12123           oggdemux: keep track of added pads
12124           Keep track of the pads we added and removed.
12125           Remove some unused fields.
12126           Don't add pads for which we don't have caps.
12127
12128 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12129
12130         * ext/ogg/gstoggstream.c:
12131           oggstream: don't call NULL setup functions
12132           If we find a known mapper but it doesn't have a setup function, simply skip it
12133           instead of crashing.
12134
12135 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12136
12137         * ext/ogg/gstoggstream.c:
12138           oggstream: avoid division by 0 on bad annodex streams
12139
12140 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
12141
12142         * gst-libs/gst/pbutils/descriptions.c:
12143           pbutils: Add description for y4m container
12144
12145 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12146
12147         * gst-libs/gst/rtp/gstbasertppayload.c:
12148           basertppayload: ptime/maxptime should be unsigned
12149           https://bugzilla.gnome.org/show_bug.cgi?id=607403
12150
12151 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12152
12153         * gst-libs/gst/rtp/gstbasertppayload.c:
12154         * gst-libs/gst/rtp/gstbasertppayload.h:
12155           basertppayload: ptime should be in nanoseconds
12156           https://bugzilla.gnome.org/show_bug.cgi?id=607403
12157
12158 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12159
12160         * common:
12161           Automatic update of common submodule
12162           From 14cec89 to 15d47a6
12163
12164 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
12165
12166         * gst/typefind/gsttypefindfunctions.c:
12167           typefind: rewrite h.264 detection
12168           Make detection simpler: check for NALs, check that they make
12169           sense, and report how certain we are that it's a raw H.264 stream.
12170           Fixes: #583376.
12171
12172 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12173
12174         * gst-libs/gst/rtp/gstbasertppayload.c:
12175           basertppayload: Reject empty caps
12176           https://bugzilla.gnome.org/show_bug.cgi?id=607353
12177
12178 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12179
12180         * ext/ogg/gstoggdemux.c:
12181           oggdemux: No need to subtract begin time
12182           Last stop is already based on the chain start and there is no need
12183           to subtract the chain start as it may lead to a negative overflow.
12184           This was causing seeking issues when the target chain was not
12185           the first one (that has chain start = 0)
12186           Fixes #606382
12187
12188 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12189
12190         * gst-libs/gst/audio/audio.h:
12191           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
12192           Fixes bug #607381.
12193
12194 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12195
12196         * ext/ogg/gstoggdemux.c:
12197           oggdemux: granulepos is relative to its chain
12198           When performing seeks, the granulepos should be offset by
12199           its chain start time to avoid using wrong values to
12200           update segment's last_stop. A sample file is indicated on
12201           bug #606382
12202
12203 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
12204
12205         * gst-libs/gst/pbutils/descriptions.c:
12206           pbutils: Add description for MXF container format
12207
12208 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12209
12210         * gst/playback/gstplaysink.c:
12211           playsink: re-use iterator callback to avoid code duplication
12212
12213 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12214
12215         * gst/playback/gstplaysink.c:
12216           playsink: when looking for sink properties, make sure they have the right type
12217           We don't want to end up setting values on elements where the property is of
12218           a different type than we expect. Can't transform the value either, since we
12219           can't really make assumptions about the scale and transform function.
12220           Fixes crashes when using playbin2 with apexsink (#606949).
12221
12222 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12223
12224         * gst/playback/gstplaybin2.c:
12225           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
12226           Changing the URIs in a state > READY results in unexpected behaviour,
12227           i.e. the new URIs are only used after the current track has finished.
12228           Fixes bug #607226.
12229
12230 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12231
12232         * gst/playback/gstdecodebin2.c:
12233           decodebin2: sprinkle some more locking
12234           ... to avoid races and ensure some data structure consistency.
12235           See also #574289.
12236
12237 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12238
12239         * gst/playback/gstdecodebin2.c:
12240           decodebin2: mind blocked pads when shutting down
12241           Fix regression in shutdown deadlock handling now that the
12242           target of a ghostpad is blocked instead of ghostpad itself.
12243           See also #574293.
12244
12245 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12246
12247         * gst/playback/gstplaysink.c:
12248           playsink: Fix disabling of subtitles if subtitles were used before
12249           In this case the video still goes through the text chain and
12250           subtitles are still going in there, in case subtitles are
12251           enabled again. This makes sure that re-enabling subtitles
12252           happens instantly.
12253           Fixes hanging video when disabling subtitles, caused by an
12254           unliked video pad.
12255
12256 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12257
12258         * gst/playback/gstplaybin2.c:
12259           playbin2: fix pad ref leak
12260
12261 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12262
12263         * docs/plugins/Makefile.am:
12264           docs: fix out-of-source build
12265
12266 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12267
12268         * tests/icles/stress-playbin.c:
12269           stress-playbin: fix error return check
12270
12271 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12272
12273         * ext/theora/Makefile.am:
12274         * ext/theora/gsttheora.c:
12275         * ext/theora/gsttheoradec.c:
12276         * ext/theora/gsttheoraenc.c:
12277         * ext/theora/gsttheoraparse.c:
12278         * ext/theora/theora.c:
12279         * ext/theora/theoradec.c:
12280         * ext/theora/theoraenc.c:
12281         * ext/theora/theoraparse.c:
12282           theora: Rename source files to have the same name as the headers
12283
12284 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12285
12286         * ext/vorbis/Makefile.am:
12287         * ext/vorbis/gstvorbis.c:
12288         * ext/vorbis/gstvorbisdec.c:
12289         * ext/vorbis/gstvorbisenc.c:
12290         * ext/vorbis/gstvorbisparse.c:
12291         * ext/vorbis/gstvorbistag.c:
12292         * ext/vorbis/vorbis.c:
12293         * ext/vorbis/vorbisdec.c:
12294         * ext/vorbis/vorbisenc.c:
12295         * ext/vorbis/vorbisparse.c:
12296         * ext/vorbis/vorbistag.c:
12297           vorbis: Rename source files to have the same name as the headers
12298
12299 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12300
12301         * ext/vorbis/Makefile.am:
12302         * ext/vorbis/gstvorbiscommon.c:
12303         * ext/vorbis/gstvorbiscommon.h:
12304         * ext/vorbis/vorbisdec.c:
12305         * ext/vorbis/vorbisenc.c:
12306           vorbis: Move channel layout definitions into a single separate file
12307           ...instead of having two copies.
12308
12309 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12310
12311         * ext/vorbis/vorbisdec.c:
12312         * ext/vorbis/vorbisenc.c:
12313           vorbis: Add official 6.1 and 7.1 channel mappings
12314           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
12315
12316 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
12317
12318         * gst-libs/gst/rtsp/gstrtspdefs.c:
12319           rtsp: Don't define h_error ourselves
12320           It's included from netdb.h and that header might define it differently,
12321           which can lead to build failures.
12322
12323 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12324
12325         * gst/typefind/gsttypefindfunctions.c:
12326           typefind: mp4 video is not parsed
12327
12328 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12329
12330         * gst/typefind/gsttypefindfunctions.c:
12331           typefind: Add aac stream-format to caps
12332           Also add the aac stream-format field on the caps when
12333           detecting it.
12334
12335 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
12336
12337         * gst/playback/gstplaysink.c:
12338           playsink: Fix handling of the native audio/video flags
12339           Fixes bug #606687.
12340
12341 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
12342
12343         * ext/ogg/gstoggdemux.c:
12344           oggdemux: Fix unitialized variable.
12345           If the package isn't handled, gracefully return GST_FLOW_OK.
12346
12347 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12348
12349         * gst-libs/gst/interfaces/xoverlay.c:
12350           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
12351           Explain why the whole bus sync handler mess is needed. Add section about
12352           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
12353           break issue and how to work around it (see #601809).
12354
12355 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12356
12357         * gst-libs/gst/netbuffer/gstnetbuffer.c:
12358           docs: minor netbuffer documentation fix
12359
12360 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12361
12362         * po/af.po:
12363         * po/az.po:
12364         * po/bg.po:
12365         * po/ca.po:
12366         * po/cs.po:
12367         * po/da.po:
12368         * po/de.po:
12369         * po/en_GB.po:
12370         * po/es.po:
12371         * po/eu.po:
12372         * po/fi.po:
12373         * po/fr.po:
12374         * po/hu.po:
12375         * po/id.po:
12376         * po/it.po:
12377         * po/ja.po:
12378         * po/lt.po:
12379         * po/lv.po:
12380         * po/nb.po:
12381         * po/nl.po:
12382         * po/or.po:
12383         * po/pl.po:
12384         * po/pt_BR.po:
12385         * po/ru.po:
12386         * po/sk.po:
12387         * po/sq.po:
12388         * po/sr.po:
12389         * po/sv.po:
12390         * po/tr.po:
12391         * po/uk.po:
12392         * po/vi.po:
12393         * po/zh_CN.po:
12394           po: update translated strings
12395           Queue2 moved into core, so remove its strings.
12396
12397 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12398
12399         * ext/ogg/gstoggdemux.c:
12400         * ext/ogg/gstoggstream.h:
12401           oggdemux: push headers when activating chains
12402           Keep a list of headers for each stream of a chain. When a chain is activated,
12403           push the headers before pushing the data so that decoders can sync.
12404           Fix seeking in chains, take the chain start time into account when comparing
12405           timestamps.
12406           See #606382
12407
12408 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12409
12410         * gst-libs/gst/tag/Makefile.am:
12411         * gst-libs/gst/tag/lang-tables.c:
12412         * gst-libs/gst/tag/lang-tables.dat:
12413         * gst-libs/gst/tag/lang.c:
12414           tag: fix up disting of lang-tables.c more correctly
12415           lang-tables.c is included by lang.c and not really a proper source
12416           file that should be compiled into its own object, so rename it to
12417           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
12418           gets disted.
12419
12420 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
12421
12422         * gst-libs/gst/tag/Makefile.am:
12423         * gst-plugins-base.spec.in:
12424           Add missing source file for tagger to Makefile and update spec file
12425
12426 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
12427
12428         * gst-libs/gst/riff/riff-media.c:
12429           riff-media: handle 32 bit raw RGB video.
12430
12431 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12432
12433         * ext/ogg/gstoggstream.c:
12434           oggdemux: decide flac header packet by content rather than count
12435
12436 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12437
12438         * ext/ogg/gstoggdemux.c:
12439           oggdemux: reset header packet count at bos page
12440
12441 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12442
12443         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12444           audiopayload: add support for buffer-lists
12445
12446 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12447
12448           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12449
12450 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12451
12452         * ext/pango/gsttextoverlay.c:
12453           textoverlay: Ignore zero framerate
12454           https://bugzilla.gnome.org/show_bug.cgi?id=606163
12455
12456 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12457
12458         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12459           basertpaudiopayload: Respect ptime if it is given
12460           If the ptime is given in the caps, respect it and force the minimum
12461           and maximum sizes to be exactly the requested ptime.
12462           https://bugzilla.gnome.org/show_bug.cgi?id=606050
12463
12464 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12465
12466         * gst-libs/gst/rtp/gstbasertppayload.c:
12467         * gst-libs/gst/rtp/gstbasertppayload.h:
12468           rtpbasepayload: Store ptime from caps
12469           https://bugzilla.gnome.org/show_bug.cgi?id=606050
12470
12471 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
12472
12473         * gst-libs/gst/rtp/gstbasertppayload.c:
12474           basertppayload: Accept maxptime from caps
12475           https://bugzilla.gnome.org/show_bug.cgi?id=606050
12476
12477 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12478
12479         * ext/ogg/gstoggstream.c:
12480           oggdemux: enhance flac packet duration calculation
12481
12482 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12483
12484           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
12485
12486 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12487
12488         * tests/examples/seek/seek.c:
12489         * tests/icles/test-colorkey.c:
12490           examples: use Gtk+-2.18 API conditionally
12491           so the seek example and colorkey test work with older Gtk+ versions
12492           as well.
12493           Fixes #605960.
12494
12495 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12496
12497         * tests/icles/test-colorkey.c:
12498           tests: fix colorkey test up for Gtk+ >= 2.18
12499           Make test-colorkey work with newer versions of Gtk+.
12500           See #601809.
12501
12502 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12503
12504         * tests/examples/seek/seek.c:
12505           examples: make seek example work with Gtk+ >= 2.18
12506           Gtk+ broke API slightly with the introduction of
12507           client-side windows in Gtk+ 2.18. Fix up seek
12508           example to work with newer Gtk+ versions.
12509           Fixes #601809.
12510
12511 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12512
12513         * tests/icles/stress-xoverlay.c:
12514           tests: fix warning and memory leak in stress-overlay test
12515           Not all messages have structures and we need to unref messages
12516           when returning GST_BUS_DROP in the sync bus handler.
12517
12518 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12519
12520         * gst/audiorate/gstaudiorate.c:
12521           audiorate: correctly eat empty and dummy buffers
12522
12523 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12524
12525         * gst/adder/gstadder.c:
12526           adder: be a lot smarter with buffer management
12527           Detect EOS faster.
12528           Try to reuse one of the input buffer as the output buffer. This usually works
12529           and avoids an allocation and a memcpy.
12530           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
12531           try to use a GAP buffer as the output buffer when all input buffers are GAP
12532           buffers.
12533
12534 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12535
12536         * gst/adder/Makefile.am:
12537         * gst/adder/gstadder.c:
12538         * tests/check/elements/adder.c:
12539           adder: use collectpads clipping function
12540           Install a clipping function in the collectpads and use the audio clipping helper
12541           function to perform clipping to the segment boundaries.
12542           Fixes #590265
12543
12544 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12545
12546         * gst/adder/gstadder.c:
12547           adder: fix juvenile comment
12548
12549 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12550
12551         * gst/playback/gstdecodebin2.c:
12552           decodebin2: fix typo in debug message
12553
12554 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12555
12556         * gst/playback/gstdecodebin2.c:
12557           decodebin2: avoid some type checks
12558
12559 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12560
12561         * gst/playback/gstplaybin2.c:
12562           playbin2: avoid leaking selector request pads
12563
12564 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12565
12566         * gst/playback/gsturidecodebin.c:
12567           uridecodebin: avoid leaking queue and typefind
12568           Don't leak the queue and typefind elements that we might link after the
12569           source element.
12570
12571 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
12572
12573         * gst/playback/gsturidecodebin.c:
12574           uridecodebin: don't name the queue
12575           There is no reason to name the queue.
12576           Fixes #605219
12577
12578 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12579
12580         * win32/common/libgstrtp.def:
12581           defs: update defs with new symbols
12582
12583 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12584
12585         * docs/libs/gst-plugins-base-libs-sections.txt:
12586         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12587         * gst-libs/gst/rtp/gstrtcpbuffer.h:
12588           rtcpbuffer: add helper functions for SDES types
12589           Add functions to convert SDES names to their types and back. Will be used later
12590           to set SDES items using a GstStructure.
12591           See #595265
12592
12593 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12594
12595         * common:
12596           Automatic update of common submodule
12597           From 47cb23a to 14cec89
12598
12599 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12600
12601         * gst/audiorate/gstaudiorate.c:
12602           audiorate: add Since marker for the new tolerance property
12603
12604 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12605
12606         * gst-libs/gst/tag/lang.c:
12607           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
12608
12609 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12610
12611         * tests/examples/app/appsrc-ra.c:
12612         * tests/examples/app/appsrc-seekable.c:
12613         * tests/examples/app/appsrc-stream.c:
12614         * tests/examples/app/appsrc-stream2.c:
12615           tests: don't use deprecated GLib API g_mapped_file_free
12616           Fixes #605100.
12617
12618 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
12619
12620         * ext/theora/gsttheoraenc.h:
12621         * ext/theora/theoraenc.c:
12622           theoraenc: Add encoder controls for libtheora 1.1
12623           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
12624
12625 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12626
12627         * gst-libs/gst/audio/gstbaseaudiosink.c:
12628           baseaudiosink: increase default drift tolerance to fix glitches with WMA
12629           Increase default drift tolerance to 40ms to avoid glitches with decoders
12630           or formats where there's a lot of timestamp jitter for some reason or
12631           another (in this case: asf/wma), at least until we implement timestamp
12632           smoothing.
12633
12634 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12635
12636         * gst/playback/gstdecodebin2.c:
12637           decodebin2: add some debugging
12638
12639 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12640
12641         * gst/audiorate/gstaudiorate.c:
12642         * gst/audiorate/gstaudiorate.h:
12643           audiorate: add a tolerance property
12644           It may not be uncommon for the input timestamps to experience some jitter
12645           around the 'perfect time'.  As such, instead of regularly adding and dropping
12646           samples, optionally allow for some tolerance in a more relaxed approach.
12647           API: GstAudioRate:tolerance
12648
12649 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12650
12651         * docs/plugins/Makefile.am:
12652         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12653         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12654         * gst/audiorate/gstaudiorate.c:
12655           audiorate: add documentation
12656
12657 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12658
12659         * gst/audiorate/Makefile.am:
12660         * gst/audiorate/gstaudiorate.c:
12661         * gst/audiorate/gstaudiorate.h:
12662           audiorate: use separate header file
12663
12664 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12665
12666         * gst/audiorate/gstaudiorate.c:
12667           audiorate: set DISCONT when resyncing (e.g. newsegment)
12668
12669 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12670
12671         * gst/audiorate/gstaudiorate.c:
12672           audiorate: also fill up segments if possible
12673
12674 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12675
12676         * gst/audiorate/gstaudiorate.c:
12677           audiorate: fix segment handling
12678           Do not compare a media (buffer) time to a (bogus) running time
12679           (or their offset equivalents).
12680
12681 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12682
12683         * gst/audiorate/gstaudiorate.c:
12684           audiorate: properly report truncated samples as dropped samples
12685
12686 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12687
12688         * gst-libs/gst/tag/lang.c:
12689           docs: mention that gst_tag_get_language_name() may return NULL
12690
12691 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12692
12693         * tests/check/libs/tag.c:
12694           checks: some more testing for the new language code functions
12695
12696 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12697
12698         * gst-libs/gst/interfaces/mixer.c:
12699         * gst-libs/gst/interfaces/mixeroptions.c:
12700         * gst-libs/gst/interfaces/mixertrack.c:
12701           docs: misc. mixer docs improvements
12702
12703 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12704
12705         * gst-libs/gst/app/gstappsink.c:
12706         * gst-libs/gst/app/gstappsrc.c:
12707           docs: add short descriptions for API reference contents page
12708
12709 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12710
12711         * gst-libs/gst/tag/lang-tables.c:
12712         * gst-libs/gst/tag/mklangtables.c:
12713           tag: make internal language names table static
12714
12715 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12716
12717         * gst-libs/gst/tag/lang.c:
12718         * gst-libs/gst/tag/mklangtables.c:
12719           tag: don't use GLib 2.22 API
12720           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
12721           only on GLib 2.18, so use g_mapped_file_free() when compiling
12722           against older GLib versions until we bump the GLib dependency.
12723
12724 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12725
12726         * .gitignore:
12727         * configure.ac:
12728         * docs/libs/gst-plugins-base-libs-docs.sgml:
12729         * docs/libs/gst-plugins-base-libs-sections.txt:
12730         * gst-libs/gst/tag/Makefile.am:
12731         * gst-libs/gst/tag/lang-tables.c:
12732         * gst-libs/gst/tag/lang.c:
12733         * gst-libs/gst/tag/mklangtables.c:
12734         * gst-libs/gst/tag/tag.h:
12735         * tests/check/libs/tag.c:
12736         * win32/common/libgsttag.def:
12737           tag: add some utility functions for language codes and tags
12738           Add some utility functions for language tags and ISO-639
12739           codes. These are useful for both GUIs and elements. The
12740           iso-codes package is used for language name translations
12741           if available.
12742           API: gst_tag_get_language_codes()
12743           API: gst_tag_get_language_name()
12744           API: gst_tag_get_language_code()
12745           API: gst_tag_get_language_code_iso_639_1()
12746           API: gst_tag_get_language_code_iso_639_2B()
12747           API: gst_tag_get_language_code_iso_639_2T()
12748
12749 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12750
12751         * ext/ogg/gstoggstream.c:
12752           ogg: ogm video has constant packet duration
12753
12754 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
12755
12756         * ext/ogg/gstoggstream.c:
12757           oggdemux: implement old fLaC mapping
12758
12759 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12760
12761         * gst/tcp/gsttcpclientsrc.c:
12762           tcpclientsrc: unset flushing state too
12763           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
12764           that we can use it to unset the flushing state again.
12765           Fixes #577326
12766
12767 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12768
12769         * ext/ogg/gstoggdemux.c:
12770         * ext/ogg/gstoggdemux.h:
12771           oggdemux: remove redundant fields
12772
12773 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12774
12775         * ext/vorbis/gstvorbisdec.h:
12776         * ext/vorbis/vorbisdec.c:
12777           vorbisdec: adapt to new oggdemux
12778           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
12779           like any other decoder.
12780
12781 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12782
12783         * ext/vorbis/vorbisdec.c:
12784           vorbisdec: fix peer query
12785
12786 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12787
12788         * ext/theora/theoradec.c:
12789           theoradec: fix query
12790
12791 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12792
12793         * ext/theora/theoradec.c:
12794           theoradec: small cleanups
12795
12796 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12797
12798         * ext/vorbis/vorbisdec.c:
12799           vorbisdec: use gst_pad_peer_query()
12800
12801 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12802
12803         * gst/playback/gstplaysink.c:
12804           playsink: fix video when subtitles disabled
12805           When we have a source with subtitles but they were disabled with the flags,
12806           still ghostpad the video pad instead of leaving it unlinked.
12807
12808 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12809
12810         * ext/pango/gsttextoverlay.c:
12811           textoverlay: Only flush downstream on seeks for flushing seeks
12812
12813 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12814
12815         * ext/pango/gsttextoverlay.c:
12816           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
12817
12818 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12819
12820         * tests/examples/seek/seek.c:
12821           seek: update slider only 25 times a second
12822           don't update the slider a 100 times a second, it's likely higher than the screen
12823           framerate and just wastes cpu.
12824
12825 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12826
12827         * ext/theora/gsttheoradec.h:
12828         * ext/theora/theoradec.c:
12829           theora: remove granulepos hacks
12830           Remove the granulepos hacking now that oggdemux outputs timestamps like any
12831           other demuxer.
12832
12833 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12834
12835         * gst/playback/gstplaybin2.c:
12836           playbin2: Fix stream-changed message list iteration
12837           When iterating the list and removing the current element, first
12838           get the next element and then remove the current one and not
12839           the other way around.
12840
12841 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12842
12843         * ext/ogg/gstoggdemux.c:
12844           oggdemux: improve keyframe seeking
12845           Improve keyframe seeking.
12846           Fix reverse playback.
12847
12848 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12849
12850         * ext/ogg/gstoggdemux.c:
12851           oggdemux: implement keyframe seeking
12852           Implement keyframe seeking in oggdemux by doing the double seek trick. First
12853           seek to the required position, then read pages for all streams to grab the
12854           granulepos (to know the timing of the keyframe) of each stream, then seek back
12855           to the first keyframe.
12856
12857 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12858
12859         * gst/playback/gstplaysink.c:
12860           playsink: Some minor cleanup
12861
12862 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12863
12864         * gst/playback/gstplaybin2.c:
12865           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
12866
12867 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12868
12869         * ext/ogg/gstoggdemux.c:
12870           oggdemux: fix timestamps after seek
12871           After a seek, discard all packets before the packet with the granulepos on it so
12872           that the output buffers contain valid timestamps.
12873           Reorder some code so that we check the timestamps before allocating and pushing
12874           an output buffer.
12875           Do more checks on valid packets in ogm mode.
12876
12877 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12878
12879         * ext/ogg/gstoggdemux.c:
12880           oggdemux: add comment
12881
12882 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12883
12884         * ext/ogg/gstoggdemux.c:
12885           oggdemux: don't do math with invalid granulepos
12886           When the current granulepos is unknown and set to -1, don't try to add durations
12887           to it.
12888
12889 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12890
12891         * ext/ogg/gstoggdemux.c:
12892         * ext/ogg/gstoggdemux.h:
12893           oggdemux: guard against wrong granulepos
12894           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
12895           ogg files.
12896
12897 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12898
12899         * ext/theora/theoradec.c:
12900           theoradec: don't fail on bogus granulepos
12901           Do some additional checks on the granulpos timestamp before using it for
12902           calculating the duration because oggdemux generates wrong granulepos now.
12903           Fixes seeking somewhat again.
12904
12905 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
12906
12907         * ext/ogg/gstoggdemux.c:
12908         * ext/ogg/gstoggstream.c:
12909         * ext/ogg/gstoggstream.h:
12910           oggdemux: reimplement OGM support
12911           OGM demuxing no longer requires helper elements.  It's done internally
12912           in oggdemux.  Vorbis comments are still not handled because I don't
12913           have anything to test with.
12914
12915 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
12916
12917         * ext/ogg/gstoggstream.c:
12918           oggdemux: fix for I-frame-only theora
12919
12920 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12921
12922         * ext/ogg/gstoggstream.c:
12923           ogg: log when ogg mapper doesn't accept the setup header packet
12924
12925 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12926
12927         * ext/ogg/gstoggstream.c:
12928           ogg: extract width, height and PAR from theora header and add to caps
12929
12930 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12931
12932         * ext/ogg/gstoggstream.c:
12933           ogg: extract number of channels from FLAC, speex and vorbis headers
12934           Because we can.
12935
12936 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
12937
12938         * gst/playback/gstplaybin2.c:
12939           build: fix build with debug logging disabled.
12940
12941 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12942
12943         * ext/ogg/gstoggdemux.c:
12944         * ext/ogg/gstoggstream.c:
12945           ogg: more print fixes
12946           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
12947           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
12948           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
12949
12950 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12951
12952         * ext/ogg/gstoggparse.c:
12953         * ext/ogg/gstoggstream.c:
12954           ogg: Fixing some printf format strings
12955           Fixes some printf format strings to make it build on mac.
12956
12957 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
12958
12959         * gst/playback/gstfactorylists.c:
12960         * gst/playback/gstfactorylists.h:
12961         * gst/playback/gstplaybin2.c:
12962           playbin2: don't iterate the factory lists in non-debug mode
12963           When debugging is disabled, we won't see anything printed anyway.
12964
12965 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
12966
12967         * gst/videoscale/vs_4tap.c:
12968           Build fix for MSVC
12969
12970 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
12971
12972         * gst/subparse/qttextparse.c:
12973           build: add missing includes for sprintf and atoi
12974
12975 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12976
12977         * gst/subparse/gstsubparse.c:
12978         * gst/subparse/qttextparse.c:
12979           subparse: Add support for some tags of qttext
12980           Currently supporting timescale, timestamps, font, size,
12981           textColor, backColor, plain, bold and italic
12982           Fixes #603357
12983
12984 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12985
12986         * gst/subparse/Makefile.am:
12987         * gst/subparse/gstsubparse.c:
12988         * gst/subparse/gstsubparse.h:
12989         * gst/subparse/qttextparse.c:
12990         * gst/subparse/qttextparse.h:
12991           subparse: add qttext support
12992           Adds basic support for qttext subtitles, still lacks markup tags
12993           to make it prettier, but the plain text already works.
12994           Implemented according to:
12995           http://www.apple.com/quicktime/tutorials/texttracks.html
12996           http://www.apple.com/quicktime/tutorials/textdescriptors.html
12997           Fixes #603357
12998
12999 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13000
13001         * gst/subparse/gstsubparse.c:
13002           subparse: conditionally cleanup sami context
13003           Only cleanup sami context if we are parsing sami subtitles,
13004           otherwise we might have crashes.
13005
13006 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13007
13008         * gst/subparse/gstsubparse.c:
13009           subparse: Add missing caps to sink caps template
13010           Some caps were missing from the sink caps template when
13011           xml was disabled
13012
13013 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13014
13015         * common:
13016           Automatic update of common submodule
13017           From 87bf428 to 47cb23a
13018
13019 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13020
13021         * common:
13022           Automatic update of common submodule
13023           From da4c75c to 87bf428
13024
13025 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13026
13027         * gst/playback/gstsubtitleoverlay.c:
13028           subtitleoverlay: Fix some pad refcount issues
13029           Fixes bug #603345.
13030
13031 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
13032
13033         * common:
13034           Automatic update of common submodule
13035           From 53a2485 to da4c75c
13036
13037 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
13038
13039         * ext/ogg/gstoggstream.c:
13040         * ext/ogg/gstoggstream.h:
13041           oggdemux: handle theora streams with 0 keyoffset
13042
13043 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
13044
13045         * ext/ogg/gstoggdemux.c:
13046           oggdemux: Handle unknown streams
13047
13048 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13049
13050         * ext/pango/gsttextoverlay.c:
13051           Revert "textoverlay: First draw outline text and then the real text"
13052           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
13053           First drawing the real text and then the outline produces ugly
13054           text in lower resolutions. The outline line width needs to be somehow
13055           changed relative to the resolution. Fixes bug #602924.
13056
13057 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13058
13059         * gst-libs/gst/audio/gstaudiofilter.c:
13060           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
13061           ...and fix code style a bit.
13062
13063 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13064
13065         * gst-libs/gst/audio/gstaudiofilter.h:
13066           audiofilter: Add _CAST variants of the cast macros
13067
13068 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
13069
13070         * gst-libs/gst/audio/gstbaseaudiosink.c:
13071           audiosink: add adjustement when slaving
13072           Our calibration against the pipeline clock is done with the adjusted
13073           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
13074           when reusing audio sinks after switching clocks and slaving methods in a
13075           pipeline.
13076
13077 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13078
13079         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13080           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
13081           Fixes bug #602834 and #350748.
13082
13083 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
13084
13085         * ext/ogg/gstoggdemux.c:
13086           oggdemux: Reset last_granule during seeking
13087           Fix case where we would reconstruct the wrong granulepos for
13088           outgoing streams immediately after a seek.
13089
13090 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
13091
13092         * ext/ogg/gstoggdemux.c:
13093         * ext/ogg/gstoggdemux.h:
13094         * ext/ogg/gstoggstream.c:
13095         * ext/ogg/gstoggstream.h:
13096           oggdemux: Fix timestamp generation for theora
13097           Timestamp generation was broken by the last commit for formats
13098           with a non-zero granule shift.  Also keep track of the last keyframe
13099           so that we can regenerate granulepos for theora.
13100
13101 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
13102
13103         * ext/ogg/gstoggdemux.c:
13104         * ext/ogg/gstoggstream.c:
13105         * ext/ogg/gstoggstream.h:
13106         * ext/ogg/vorbis_parse.c:
13107           oggdemux: Fix vorbis parsing
13108           Add a granule to granulepos conversion function.  Fix the duration
13109           function for vorbis.  Handle timestamps on header packets differently
13110           and be more careful about calculating OFFSET and OFFSET_END.  After
13111           this change, timestamps for vorbis don't exactly match up with the
13112           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
13113           is actually correct and it would add a lot more code to make oggdemux
13114           match vorbisparse.  Fixes #602790.
13115
13116 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13117
13118         * gst/playback/gstplaybin2.c:
13119           playbin2: Transform QoS events to be meaningful for upstream elements
13120           This is necessary because the sinks don't notice the group switches
13121           and the decoders/demuxers have a different running time than the
13122           sinks.
13123           Fixes bug #537050.
13124
13125 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
13126
13127         * ext/ogg/gstoggdemux.c:
13128           ogg: Fix generation of timestamps and durations
13129           After changing some internal functions, I forgot to update
13130           the code that puts the values on the buffers.
13131
13132 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
13133
13134         * ext/ogg/Makefile.am:
13135         * ext/ogg/dirac_parse.c:
13136         * ext/ogg/dirac_parse.h:
13137         * ext/ogg/gstoggdemux.c:
13138         * ext/ogg/gstoggdemux.h:
13139         * ext/ogg/gstoggparse.c:
13140         * ext/ogg/gstoggstream.c:
13141         * ext/ogg/gstoggstream.h:
13142         * ext/ogg/vorbis_parse.c:
13143           ogg: Add ogg stream parsing
13144           Adds code that parses headers of various formats encapsulated in
13145           Ogg in order to calculate timestamps and durations of each buffer.
13146           Removes the creation of helper decoder elements to do this calculation
13147           via conversion queries.
13148           Fixes: #344013, #568014.
13149
13150 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
13151
13152         * ext/ogg/gstoggmux.c:
13153           oggmux: don't overwrite object properties
13154
13155 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
13156
13157         * ext/theora/theoradec.c:
13158           debug: also cast packet.packetno to gint64 in debug log
13159           We do this already for granulepos to handle ogg_int64_t mismatches.
13160
13161 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
13162
13163         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13164           debug: fix format string that was missing a var
13165
13166 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
13167
13168         * gst/adder/gstadder.c:
13169         * tests/check/elements/adder.c:
13170           adder: make events succeed, if they succed on atleast one pad
13171
13172 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13173
13174         * gst/playback/gstdecodebin2.c:
13175           decodebin2: error when all streams have no buffers
13176           In some cases (all buffers dropped by a parser) a decodebin2
13177           chain might receive an EOS before it gets enough data to
13178           expose a decoded pad. In the case that no streams can expose
13179           a pad we should error out instead of hang.
13180           Fixes #542758
13181
13182 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13183
13184         * gst/playback/gstplaybin2.c:
13185           playbin2: Fix stupid bug introduced in last commit
13186
13187 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13188
13189         * gst/playback/gstplaybin2.c:
13190           playbin2: Aggregate the stream-changed message by looking at the seqnum
13191           Just counting how many messages were sent and how many were received
13192           is not good enough because they might've been duplicated (e.g. by the
13193           visualization audio tee). Comparing the sequence numbers should give
13194           better results in that case.
13195
13196 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13197
13198         * gst/playback/gstplaybin2.c:
13199           playbin2: Ignore async state changes of the uridecodebins
13200           Otherwise the async state change from READY->PAUSED of the
13201           uridecodebins will take playbin2 from PLAYING->PAUSED again
13202           during gapless group switches.
13203           Fixes bug #602000.
13204
13205 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13206
13207         * common:
13208           Automatic update of common submodule
13209           From 0702fe1 to 53a2485
13210
13211 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13212
13213         * gst/playback/gstdecodebin2.c:
13214           decodebin2: set to buffer less on no-more-pads
13215           When a decodebin2 receives no-more-pads of a group it
13216           can set that group's multiqueue buffering thresholds to
13217           'playing' buffering method, avoiding that it buffers
13218           too long and cause problems when using with queue2.
13219           See the associated bug for details.
13220           Fixes #600787
13221
13222 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13223
13224         * gst-libs/gst/audio/gstbaseaudiosink.c:
13225           baseaudiosink: fix initial calibration
13226           When we are calibrating the internal clock against the external clock take into
13227           account the time offset applied to our internal clock because we will subtract
13228           that in the render_function again.
13229
13230 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13231
13232         * gst/playback/gstplaybin2.c:
13233           playbin2: Don't handle DURATION queries during group switches
13234           During a group switch return the cached duration of the old group
13235           because the old group still didn't finish playback. If we have no
13236           cached duration return FALSE.
13237           Fixes bug #585969.
13238
13239 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13240
13241         * gst/playback/gstplaybin2.c:
13242           playbin2: Post a stream-changed message after activating a group
13243           This is useful to detect when playbin2 has really switched to the next
13244           group after about-to-finish for example.
13245           Fixes bug #584987.
13246
13247 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
13248
13249         * win32/common/libgstvideo.def:
13250           win32: Add new still-frame API to the defs
13251           Add gst_video_event_new_still_frame() and
13252           gst_video_event_parse_still_frame() functions to the win32 defs files
13253
13254 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13255
13256         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13257           baseaudiosrc: fix 'uninitialized' compiler warning
13258
13259 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13260
13261         * configure.ac:
13262           configure: bump core requirement to 0.10.25.1
13263           We depend on new API that's only in git so far.
13264
13265 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
13266
13267         * gst-libs/gst/video/video.c:
13268         * gst-libs/gst/video/video.h:
13269         * tests/check/libs/video.c:
13270           video: Add functions to create/parse still frame events.
13271           Add a new video event to mark the start or end of a still-frame
13272           sequence, and a parser function to identify and extract info from
13273           such events.
13274           API: gst_video_event_new_still_frame()
13275           API: gst_video_event_parse_still_frame()
13276           Fixes: #601942
13277
13278 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13279
13280         * gst/playback/gstplaysink.c:
13281           playsink: make sure we always go to PAUSED async
13282           Set the need_async_start flag before going to PAUSED so that we always post the
13283           ASYNC_START message, even after reusing playsink.
13284
13285 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13286
13287         * gst/playback/gstplaysink.c:
13288           playsink: make sure we remain a sink
13289           When we remove our elements, we could lose our sink flag. Make sure we remain a
13290           sink by setting the flag again after removing elements.
13291
13292 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
13293
13294         * gst/audioconvert/gstaudioconvert.c:
13295           audioconvert: remove unused array
13296
13297 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13298
13299         * gst/subparse/gstsubparse.c:
13300           subparse: Use new double->fraction transformation function from core
13301
13302 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13303
13304         * gst/playback/gstplaybin2.c:
13305           playbin2: Make subtitle error handling more robust and ignore late errors too
13306           Make sure, to only "simulate" subtitle no-more-pads if it was still
13307           pending and also handle errors in the subtitle pipeline as warnings
13308           after the subtitles prerolled.
13309           Don't set the suburidecodebin to READY after errors, handle_message
13310           will usually be called from the streaming thread and doing that
13311           from there is obviously not a good idea.
13312
13313 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13314
13315         * gst/playback/gstsubtitleoverlay.c:
13316         * gst/playback/gstsubtitleoverlay.h:
13317           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
13318
13319 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13320
13321         * gst/playback/gstplaybin2.c:
13322           playbin2: Don't leak the GError and debug string when parsing error messages
13323
13324 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
13325
13326         * gst-libs/gst/rtsp/gstrtspconnection.c:
13327           rtsp: avoid crashing on SIGPIPE
13328           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
13329           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
13330           Fixes #601772
13331
13332 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13333
13334         * gst/playback/gstplaybin2.c:
13335           playbin2: Improve subtitle passthrough in uridecodebin
13336           Now the caps property isn't set anymore for the subtitle caps
13337           but instead in the autoplug-continue signal it is detected
13338           if the caps belong to a supported subtitle stream.
13339           This makes automatic use of newly installed plugins.
13340
13341 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13342
13343         * gst/playback/gstsubtitleoverlay.c:
13344           subtitleoverlay: Only recreate factory caps if necessary and cache them
13345
13346 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13347
13348         * gst/playback/gstsubtitleoverlay.c:
13349         * gst/playback/gstsubtitleoverlay.h:
13350           subtitleoverlay: Only update the factory list when the registry has changed
13351           Also don't free the list every time we go to NULL.
13352
13353 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13354
13355         * gst/playback/gstsubtitleoverlay.c:
13356           subtitleoverlay: Use gst_pad_get_caps_reffed()
13357
13358 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13359
13360         * gst/playback/gstplaybin2.c:
13361         * gst/playback/gstplaysink.c:
13362           playbin2/playsink: Use new "silent" property instead of unlinking
13363           This makes sure that subtitleoverlay still gets segment updates and
13364           everything to pass on downstream. Without this segment problems happen.
13365
13366 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13367
13368         * gst/playback/gstsubtitleoverlay.c:
13369         * gst/playback/gstsubtitleoverlay.h:
13370           subtitleoverlay: Update segments after pushing the events downstream
13371           This makes sure that we don't apply segments twice downstream. Also
13372           always send our newsegment events downstream.
13373
13374 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13375
13376         * gst/playback/gstsubtitleoverlay.c:
13377         * gst/playback/gstsubtitleoverlay.h:
13378           subtitleoverlay: Add silent property to disable subtitles
13379           This tries to disable subtitles in the overlay or renderer
13380           and if that's not possible it goes into passthrough mode.
13381
13382 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13383
13384         * gst/playback/gstsubtitleoverlay.c:
13385         * gst/playback/gstsubtitleoverlay.h:
13386           subtitleoverlay: Set the video framerate on parsers if possible
13387           Fixes bug #599649.
13388
13389 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13390
13391         * gst/subparse/gstsubparse.c:
13392         * gst/subparse/gstsubparse.h:
13393           subparse: Make fps a GstFraction typed property and use it properly
13394
13395 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
13396
13397         * gst/subparse/gstsubparse.c:
13398         * gst/subparse/gstsubparse.h:
13399           subparse: Add property for the video framerate
13400
13401 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13402
13403         * gst/playback/gstplaybin2.c:
13404           playbin2: Handle external subtitles better
13405           First of all, make sure that suburidecodebin never
13406           errors out because of not-linked in case external subtitles
13407           are used but then subtitles are disabled.
13408           And then make sure that external subtitles always start from
13409           the correct position and are not racing until EOS if they
13410           get unselected and selected again.
13411
13412 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13413
13414         * gst/playback/gstplaybin2.c:
13415           playbin2: Flush the subtitles before switching to a new subtitle stream
13416           This makes sure that all currently shown subtitles disappear
13417           and new ones can be shown as soon as possible.
13418
13419 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13420
13421         * gst/playback/gstplaybin2.c:
13422           playbin2: Set subtitle caps as raw caps for the uridecodebins
13423           This will make sure that no subparse is ever plugged and subtitleoverlay,
13424           that subpicture streams are handled the same was as subtitles and that
13425           subtitle renderers are used if available.
13426           Fixes bugs #595123, #570753, #591662, #591706.
13427
13428 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13429
13430         * gst/playback/gstplaybin2.c:
13431         * gst/playback/gstplaysink.c:
13432         * gst/playback/gstplaysink.h:
13433           playbin2/playsink: Remove everything related to subpicture streams
13434           These will soon be handled the same way as subtitle streams.
13435
13436 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13437
13438         * gst/playback/gstplaysink.c:
13439           playsink: Add a queue before subtitleoverlay
13440           This will improve playback, and the same thing is done
13441           for subpicture streams too.
13442
13443 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13444
13445         * gst/playback/gstplaysink.c:
13446           playsink: Use subtitleoverlay for subtitles
13447
13448 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13449
13450         * docs/plugins/Makefile.am:
13451         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13452         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13453         * docs/plugins/gst-plugins-base-plugins.args:
13454         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13455         * docs/plugins/gst-plugins-base-plugins.interfaces:
13456         * docs/plugins/gst-plugins-base-plugins.prerequisites:
13457         * docs/plugins/inspect/plugin-adder.xml:
13458         * docs/plugins/inspect/plugin-alsa.xml:
13459         * docs/plugins/inspect/plugin-app.xml:
13460         * docs/plugins/inspect/plugin-audioconvert.xml:
13461         * docs/plugins/inspect/plugin-audiorate.xml:
13462         * docs/plugins/inspect/plugin-audioresample.xml:
13463         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13464         * docs/plugins/inspect/plugin-cdparanoia.xml:
13465         * docs/plugins/inspect/plugin-decodebin.xml:
13466         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13467         * docs/plugins/inspect/plugin-gdp.xml:
13468         * docs/plugins/inspect/plugin-gio.xml:
13469         * docs/plugins/inspect/plugin-gnomevfs.xml:
13470         * docs/plugins/inspect/plugin-libvisual.xml:
13471         * docs/plugins/inspect/plugin-ogg.xml:
13472         * docs/plugins/inspect/plugin-pango.xml:
13473         * docs/plugins/inspect/plugin-playback.xml:
13474         * docs/plugins/inspect/plugin-subparse.xml:
13475         * docs/plugins/inspect/plugin-tcp.xml:
13476         * docs/plugins/inspect/plugin-theora.xml:
13477         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13478         * docs/plugins/inspect/plugin-uridecodebin.xml:
13479         * docs/plugins/inspect/plugin-video4linux.xml:
13480         * docs/plugins/inspect/plugin-videorate.xml:
13481         * docs/plugins/inspect/plugin-videoscale.xml:
13482         * docs/plugins/inspect/plugin-videotestsrc.xml:
13483         * docs/plugins/inspect/plugin-volume.xml:
13484         * docs/plugins/inspect/plugin-vorbis.xml:
13485         * docs/plugins/inspect/plugin-ximagesink.xml:
13486         * docs/plugins/inspect/plugin-xvimagesink.xml:
13487           subtitleoverlay: Add to the docs
13488
13489 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13490
13491         * gst/playback/Makefile.am:
13492         * gst/playback/gstplayback.c:
13493         * gst/playback/gstsubtitleoverlay.c:
13494         * gst/playback/gstsubtitleoverlay.h:
13495           subtitleoverlay: Add new element for generic subtitle overlaying
13496           This autopluggs the required elements for parsing and rendering
13497           different subtitle formats on a video stream.
13498           Fixes bug #600370.
13499
13500 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13501
13502         * ext/theora/theoradec.c:
13503           theoradec: Keep timestamp from incoming buffer if it is valid
13504           Fixes bug #601627.
13505
13506 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13507
13508         * gst/playback/gstdecodebin2.c:
13509         * gst/playback/gstplaybin2.c:
13510         * gst/playback/gsturidecodebin.c:
13511           playback: Update factories list on every access if the registry has changed
13512           This makes application's simpler because the element doesn't need to
13513           go to NULL first to make use of newly installed plugins.
13514           Fixes bug #601480.
13515
13516 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13517
13518         * gst/playback/gstdecodebin2.c:
13519         * gst/playback/gstplaybin2.c:
13520         * gst/playback/gsturidecodebin.c:
13521           playback: When going from NULL->READY check if the registry has new features
13522           This makes it possible to use newly installed plugins after going back
13523           to NULL instead of requiring a new instance.
13524           Fixes bug #599266.
13525
13526 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
13527
13528         * gst-libs/gst/app/gstappsrc.c:
13529           appsrc: Clear the EOS state on a seek.
13530           Allow seeking back into the stream after it hits EOS.
13531
13532 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13533
13534         * gst/audioresample/README:
13535         * gst/audioresample/arch.h:
13536         * gst/audioresample/fixed_arm4.h:
13537         * gst/audioresample/fixed_arm5e.h:
13538         * gst/audioresample/fixed_bfin.h:
13539         * gst/audioresample/fixed_debug.h:
13540         * gst/audioresample/resample.c:
13541         * gst/audioresample/resample_sse.h:
13542         * gst/audioresample/speex_resampler.h:
13543           audioresample: Update speex resampler to latest GIT
13544
13545 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13546
13547         * gst/playback/gstplaysink.c:
13548           playsink: assign chain->mute before using it
13549           Fixes GObject warnings when starting totem.
13550
13551 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
13552
13553         * ext/theora/theoradec.c:
13554           theora: Fix alignment of frames when converting
13555           Fix logic inversion in calculating the offset in the theora
13556           frame when copying to a GStreamer frame.
13557
13558 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
13559
13560         * gst/playback/gstfactorylists.c:
13561           playback: Fix the order in strcmp that I broke in previous commit.
13562
13563 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
13564
13565         * gst/typefind/gsttypefindfunctions.c:
13566           typefind: Reduce number of calls to gst_type_find_peek.
13567           Shaves off a couple percents off typefinding
13568
13569 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
13570
13571         * gst/playback/gstfactorylists.c:
13572           playback: Avoid expensive API calls in tight loop.
13573           We know we're dealing with GstPluginFeature.
13574
13575 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13576
13577         * tests/check/libs/cddabasesrc.c:
13578           cddabasesrc: Add unit test for property settings
13579           Also includes a regression test for bug #601104.
13580
13581 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13582
13583         * gst-libs/gst/cdda/gstcddabasesrc.c:
13584           cddabasesrc: Never return a negative track number in get_uri()
13585
13586 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13587
13588         * gst-libs/gst/cdda/gstcddabasesrc.c:
13589           cddabasesrc: Don't set the track to 1 every time a device is set
13590           Fixes bug #601104.
13591
13592 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13593
13594         * gst/playback/gstinputselector.c:
13595           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
13596
13597 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13598
13599         * gst/playback/gstdecodebin2.c:
13600           decodebin2: Add property to disable/enable posting of stream-topology messages
13601           Most people don't need this messages and generating them is quite
13602           expensive.
13603
13604 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13605
13606         * gst/playback/gstdecodebin2.c:
13607           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
13608           Using the object lock here can and will lead to deadlocks because
13609           of deep-notifies of property changes: the deep-notify handler will
13610           get the parent of objects, which will take the object lock again.
13611           Fixes bug #600479.
13612
13613 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13614
13615         * gst/playback/gstinputselector.c:
13616           inputselector: Make sure that running_time->timestamp calculation never becomes negative
13617
13618 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
13619
13620         * tests/examples/seek/scrubby.c:
13621         * tests/examples/seek/seek.c:
13622           examples: Correct casting of g_signal* funcs first arguments
13623           This completes the deprecated GTK API fix in commits 81a0a986 and
13624           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
13625           co take a gpointer, not a GtkObject.
13626
13627 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13628
13629         * gst/playback/gsturidecodebin.c:
13630           uridecodebin: Improve all-raw-caps detection for pads
13631
13632 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13633
13634         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13635           basesrc: fix startup position in the ringbuffer
13636           When we start and we need to produce the first sample, go to the next sample
13637           that will be written into the ringbuffer instead of trying to go to sample 0.
13638           We relied on rather small ringbuffer sizes to correctly go to the current
13639           sample, which breaks whith large buffers.
13640           Fixes #600945
13641
13642 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13643
13644         * gst/playback/gstinputselector.c:
13645           inputselector: Use the start time (i.e. timestamp) as the last stop
13646           Using the end time makes it impossible to replace buffers, which is
13647           a big problem for subtitles that could have very long durations.
13648
13649 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13650
13651         * ext/pango/gsttextoverlay.c:
13652           textoverlay: Synchronize video/text based on the running time
13653           Instead of simply using the buffer timestamps.
13654
13655 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13656
13657         * ext/pango/gsttextoverlay.c:
13658           textoverlay: Clip text buffers to the text segment and reset segments properly
13659
13660 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13661
13662         * ext/pango/gsttextoverlay.c:
13663         * ext/pango/gsttextoverlay.h:
13664           textoverlay: Put the video segment into the instance struct instead of allocating it separately
13665
13666 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13667
13668         * ext/pango/gsttextoverlay.c:
13669           textoverlay: Check if text timestamp/duration is valid before clipping
13670
13671 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13672
13673         * ext/theora/theoradec.c:
13674           theoradec: printf format fix
13675
13676 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
13677
13678         * gst/gdp/gstgdpdepay.c:
13679           gdpdepay: Clear adapter on flush and state change
13680           Fixes #600469
13681
13682 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13683
13684         * gst/playback/gstinputselector.c:
13685           inputselector: use _get_caps_reffed()
13686
13687 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
13688
13689         * gst/playback/gstdecodebin2.c:
13690         * gst/playback/gstplaybin2.c:
13691         * gst/playback/gsturidecodebin.c:
13692           pad: rename new api from _refed to _reffed.
13693           Due to popular demand rename the new api as we still can.
13694
13695 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13696
13697         * gst/playback/gstplaybin2.c:
13698         * gst/playback/gsturidecodebin.c:
13699           playbin2: avoid copying caps
13700           Use get_caps_refed() when we can.
13701
13702 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13703
13704         * gst/playback/gstdecodebin2.c:
13705           decodebin2: use new getcaps function to avoid copies
13706           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
13707
13708 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13709
13710         * gst/playback/gsturidecodebin.c:
13711           uridecodebin: use faster element_link_pads
13712           Use the faster gst_element_link_pads because we know for sure the sinkpad name
13713           and we don't need to have the function search for a suitable pad anymore.
13714
13715 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13716
13717         * gst-libs/gst/audio/gstbaseaudiosink.c:
13718           baseaudiosink: make drift tolerance configurable
13719           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
13720           drift or timestamp drift instead of relying on the latency-time value for clock
13721           drift and 500ms for timestamp drift.
13722           Remove warning about discont timestamp and simply resync. The warning is in some
13723           cases not correct and is triggered more frequently now that we lower the
13724           tolerance value.
13725
13726 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13727
13728         * gst/playback/gstplaybin2.c:
13729           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
13730           We want to return NOT_LINKED for unselected pads but only for pads
13731           from the normal uridecodebin. This makes sure that subtitle streams
13732           are not raced past audio/video from decodebin2's multiqueue.
13733           For pads from suburidecodebin OK should always be returned, otherwise
13734           it will most likely stop with an error.
13735
13736 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
13737
13738         * gst/playback/gstinputselector.c:
13739           inputselector: also add inline to the proto to fix the build
13740           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
13741
13742 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13743
13744         * gst/playback/gsturidecodebin.c:
13745           uridecodebin: Initialize caps property with the default raw caps
13746
13747 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13748
13749         * gst/playback/Makefile.am:
13750         * gst/playback/gstdecodebin2.c:
13751         * gst/playback/gstrawcaps.h:
13752           decodebin2: Use static caps for the default raw caps and put them into a separate header
13753           This way we can use the same default raw caps everywhere.
13754
13755 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13756
13757         * ext/pango/gsttextoverlay.c:
13758           textoverlay: First draw outline text and then the real text
13759           Improves the output a bit because no parts of the outline are
13760           overwritten again.
13761
13762 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
13763
13764         * gst/playback/gstplaybin.c:
13765           playbin: Make sure to keep a reference on the volume element
13766           Fixes null pointer dereferences under certain circumstances.
13767           Fixes bug #595401.
13768
13769 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
13770
13771         * po/POTFILES.in:
13772           po: queue2 has moved to core
13773
13774 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13775
13776         * gst/playback/gstplaysink.c:
13777           playsink: Reset {mute,volume}-changed flags after setting the volume
13778           These flags are there to make sure that the volume is set, if there
13779           is no volume element yet.
13780
13781 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13782
13783         * gst/playback/gstplaysink.c:
13784           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
13785
13786 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13787
13788         * gst/playback/gstplaysink.c:
13789           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
13790           Fixes bug #600027.
13791
13792 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13793
13794         * gst/playback/gstplaybin2.c:
13795           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
13796
13797 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13798
13799         * docs/plugins/inspect/plugin-queue2.xml:
13800           queue2: Remove inspect file
13801
13802 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13803
13804         * gst/playback/Makefile.am:
13805         * gst/playback/gstqueue2.c:
13806           queue2: Remove from gst-plugins-base
13807           This is now in coreplugins.
13808
13809 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
13810
13811         * docs/libs/gst-plugins-base-libs-docs.sgml:
13812           docs: include more indexes
13813
13814 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
13815
13816         * docs/libs/gst-plugins-base-libs-docs.sgml:
13817           docs: turn entities into xi:includes
13818           This is faster to process and easier to maintain. Its also less 80s.
13819
13820 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
13821
13822         * gst-libs/gst/rtp/gstrtpbuffer.c:
13823           rtp: dump packets which we reject
13824
13825 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13826
13827         * tests/check/pipelines/.gitignore:
13828           .gitignore: ignore basetime unit test binary
13829
13830 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13831
13832         * ext/alsa/gstalsasink.c:
13833         * ext/alsa/gstalsasrc.c:
13834         * gst-libs/gst/audio/gstaudiosink.c:
13835         * gst-libs/gst/audio/gstaudiosrc.c:
13836         * gst-libs/gst/audio/gstbaseaudiosink.c:
13837         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13838         * gst-libs/gst/audio/gstringbuffer.c:
13839         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13840         * gst/adder/gstadder.c:
13841         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13842         * gst/gdp/gstgdpdepay.c:
13843         * gst/gdp/gstgdppay.c:
13844         * gst/playback/gstdecodebin.c:
13845         * gst/playback/gstdecodebin2.c:
13846         * gst/playback/gstinputselector.c:
13847         * gst/playback/gstplaybasebin.c:
13848         * gst/playback/gstplaybin.c:
13849         * gst/playback/gstplaybin2.c:
13850         * gst/playback/gstplaysink.c:
13851         * gst/playback/gstqueue2.c:
13852         * gst/playback/gststreaminfo.c:
13853         * gst/playback/gststreamselector.c:
13854         * gst/subparse/gstssaparse.c:
13855           Remove GST_DEBUG_FUNCPTR where they're pointless
13856           There's not much point in using GST_DEBUG_FUNCPTR with GObject
13857           virtual functions such as get_property, set_propery, finalize and
13858           dispose, since they'll never be used by anyone anyway. Saves a
13859           few bytes and possibly a sixteenth of a polar bear.
13860
13861 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13862
13863         * gst/playback/gstqueue2.c:
13864           queue2: add custom acceptcaps function
13865
13866 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13867
13868         * gst/playback/gstdecodebin2.c:
13869           decodebin2: implement low/high watermark property
13870
13871 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13872
13873         * tests/examples/seek/seek.c:
13874           seek: add checkbox to enable buffering
13875
13876 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13877
13878         * gst/playback/gsturidecodebin.c:
13879           uridecodebin: don't use 2 buffering elements
13880           Only use the multiqueue buffering when we don't have a stream (and thus are
13881           using queue2 to do the buffering already).
13882
13883 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13884
13885         * gst/playback/gstplay-enum.c:
13886         * gst/playback/gstplay-enum.h:
13887         * gst/playback/gstplaybin2.c:
13888           playbin2: add flag to enable decodebin buffering
13889           Add a flag that enables buffering in decodebin.
13890
13891 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13892
13893         * gst/playback/gstdecodebin2.c:
13894           decodebin2: buffering is implemented now
13895
13896 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13897
13898         * gst/playback/gsturidecodebin.c:
13899           uridecodebin: buffering is implemented now
13900
13901 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13902
13903         * gst/playback/gstdecodebin2.c:
13904           decodebin2: configure use-buffering on multiqueue
13905
13906 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13907
13908         * gst/playback/gsturidecodebin.c:
13909           uridecodebin: use 0 for max buffer size
13910
13911 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13912
13913         * gst/playback/gsturidecodebin.c:
13914           uridecodebin: set some reasonable defaults
13915
13916 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13917
13918         * gst/playback/gsturidecodebin.c:
13919           uridecodebin: set buffering properties on decodebin2
13920           Propagate the buffering properties on decodebin2 but only if we are not already
13921           doing download buffering.
13922
13923 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13924
13925         * gst/playback/gsturidecodebin.c:
13926           uridecodebin: add use-buffering property
13927           Add a use-buffering property that will perform buffering on the parsed or
13928           demuxed media.
13929
13930 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13931
13932         * gst/playback/gstdecodebin2.c:
13933           decodebin2: refactor queue size configuration.
13934           Refactor the queue size configuration into a new method.
13935           Use the same queue values for buffering as for preroll.
13936
13937 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13938
13939         * gst/playback/gstdecodebin2.c:
13940           decodebin2: move error path down
13941
13942 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13943
13944         * gst/playback/gstdecodebin2.c:
13945           decodebin2: implement max queue size properties
13946
13947 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
13948
13949         * gst/playback/gstdecodebin2.c:
13950           decodebin2: add properties for buffering
13951           Add properties that can be used to configure the multiqueue buffers and
13952           buffering methods
13953
13954 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
13955
13956         * tests/examples/app/Makefile.am:
13957         * tests/examples/seek/Makefile.am:
13958         * tests/examples/v4l/Makefile.am:
13959           examples: fix linking order.
13960           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
13961           path before the local ones... resulting in the example applications picking
13962           up the system-wide libraries and not the (potentially modified) uninstalled
13963           libraries
13964
13965 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13966
13967         * gst/playback/gstplaybin2.c:
13968           playbin2: Don't destroy the suburidecodebin on errors
13969           It can still be reused
13970
13971 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13972
13973         * gst/playback/gstplaybin2.c:
13974           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
13975
13976 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13977
13978         * gst/playback/gstplaybin2.c:
13979           playbin2: Don't set uridecodebin states to NULL before reusing them
13980           This makes sure that the internal decodebin2 and everything else can
13981           be reused without reinstantiation.
13982
13983 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
13984
13985         * gst/playback/gsturidecodebin.c:
13986           uridecodebin: Store unused decodebin2 instances for further usage.
13987           This allows faster re-use of uridecodebin.
13988           https://bugzilla.gnome.org/show_bug.cgi?id=599471
13989
13990 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
13991
13992         * ext/theora/gsttheoraparse.h:
13993         * ext/theora/theoraparse.c:
13994           theora: Convert theoraparse to libtheora 1.0 API
13995
13996 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
13997
13998         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13999           rtpaudiopayload: Only sent exact multiple of the frame size
14000           Also align the maximum size with the frame size, not only the minimum
14001
14002 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14003
14004         * gst/audiorate/gstaudiorate.c:
14005           audiorate: move debug calculation into debug macro
14006           Remove in_duration and move its calculation to
14007           GST_LOG_OBJECT macro. This way it will only be calculated
14008           if we have debug enabled.
14009
14010 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14011
14012         * gst/audiorate/gstaudiorate.c:
14013           audiorate: Removing unused variable
14014           The in_stop variable was never read. Removing it.
14015
14016 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
14017
14018         * gst/audiorate/gstaudiorate.c:
14019           audiorate: be more accurate on offset math
14020           Replace gst_util_uint64_scale_int for its rounding version
14021           to improve accuracy and avoid inserting samples where
14022           they aren't needed.
14023           Fixes #499181
14024
14025 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14026
14027         * ext/pango/gsttextoverlay.c:
14028           textoverlay: Optimize a bit more
14029           ...and add a FIXME for bug #598695 and explain
14030           what we should do once Pango supports user fonts.
14031
14032 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
14033
14034         * gst/subparse/gstsubparse.c:
14035         * gst/subparse/gstsubparse.h:
14036         * tests/check/elements/subparse.c:
14037           subparse: Add support for DKS subtitle format
14038           Fixes bug #598936.
14039
14040 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14041
14042         * ext/pango/gsttextoverlay.c:
14043           textoverlay: Do shading as first operation
14044
14045 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14046
14047         * ext/pango/gsttextoverlay.c:
14048           textoverlay: Only use a single cairo surface for drawing
14049           ... and comment/optimize what is going on here a bit better.
14050
14051 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14052
14053         * gst/playback/gstinputselector.c:
14054           inputselector: set output caps before pushing
14055           Set the output caps on the srcpad before pushing the buffer because else core
14056           will do a rather expensive check to see if we can actually accept those caps on
14057           the srcpad.
14058
14059 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14060
14061         * gst/playback/gstinputselector.c:
14062           inputselector: install an acceptcaps function
14063           Install a custom acceptcaps function instead of using the default expensive
14064           check. We accept whatever downstream accepts so we pass along the acceptcaps
14065           call to the downstream peer.
14066
14067 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14068
14069         * gst/typefind/gsttypefindfunctions.c:
14070           typefind: fix typo in previous mxf typefinder change
14071
14072 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
14073
14074         * gst/typefind/gsttypefindfunctions.c:
14075           typefind: speed up mxf_type_find over 300 times for worst case scenarios
14076           * memcmp is expensive and was being abused, reduce calling it by checking
14077           the first byte.
14078           * iterating one byte at at time over 64 kbites introduces a certain overhead,
14079           therefore we now do it in chunks of 1024 bytes
14080           And I do mean over 300 times. The average instruction call per mxf_type_find
14081           was previously 785685 and it's now down to 2458 :)
14082
14083 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
14084
14085         * gst/playback/gstfactorylists.c:
14086           decodebin2: avoid type checks
14087
14088 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
14089
14090         * gst/playback/gstdecodebin2.c:
14091           gst/decodebin2: Ensure we get fixed caps for topology message
14092           There are some corner cases (like with dvdemux amongst others) where
14093           the caps won't be negotiated, but the pad has fixed caps.
14094
14095 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
14096
14097         * gst/playback/gstdecodebin2.c:
14098           gst/decodebin2: Don't expose chains if we're shutting down.
14099           This avoids adding flushing pads to ourself
14100
14101 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14102
14103         * configure.ac:
14104         * ext/pango/gsttextoverlay.c:
14105           pango: bump pango requirement to stable version and remove ifdefs
14106           Bump pango requirement from an ancient development version to an
14107           ancient stable version.
14108
14109 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14110
14111         * gst-libs/gst/rtsp/.gitignore:
14112           .gitignore: update after files got renamed
14113
14114 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14115
14116         * gst-libs/gst/rtp/gstbasertppayload.c:
14117           basertppayload: small comment fix
14118
14119 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
14120
14121         * gst-libs/gst/rtp/gstbasertppayload.c:
14122           rtp: Correct timestamping of buffers when buffer_lists are used
14123           The timestamping of buffers when buffer_lists are used failed if
14124           a buffer did not have both a timestamp and an offset.
14125
14126 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
14127
14128         * gst-libs/gst/app/Makefile.am:
14129         * gst-libs/gst/audio/Makefile.am:
14130         * gst-libs/gst/interfaces/Makefile.am:
14131         * gst-libs/gst/pbutils/Makefile.am:
14132         * gst-libs/gst/rtsp/Makefile.am:
14133         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
14134         * gst-libs/gst/rtsp/gstrtspextension.c:
14135         * gst-libs/gst/rtsp/rtsp-marshal.list:
14136         * gst-libs/gst/video/Makefile.am:
14137         * gst/playback/Makefile.am:
14138         * gst/tcp/Makefile.am:
14139           build: fix previous commit to fully accomodate the glib-gen.mak changes
14140           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
14141           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
14142
14143 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
14144
14145         * gst-libs/gst/app/Makefile.am:
14146         * gst-libs/gst/audio/Makefile.am:
14147         * gst-libs/gst/interfaces/Makefile.am:
14148         * gst-libs/gst/pbutils/Makefile.am:
14149         * gst-libs/gst/rtsp/Makefile.am:
14150         * gst-libs/gst/video/Makefile.am:
14151         * gst/playback/Makefile.am:
14152         * gst/tcp/Makefile.am:
14153           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
14154           The build rules in glib-gen.mak were using pattern rules in a non save way.
14155
14156 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
14157
14158         * common:
14159           Automatic update of common submodule
14160           From 85d1530 to 0702fe1
14161
14162 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
14163
14164         * ext/theora/theoradec.c:
14165           theora: Make theoradec use gstvideo for image conversion
14166           Vastly simplifies code.
14167           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14168
14169 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
14170
14171         * ext/theora/theoradec.c:
14172           theora: Don't always round to even width/height
14173           Previously, the code always rounded to even sizes. Now it only ensures
14174           that pic_x and pic_y are multiples of 2 if the output format requires
14175           it.
14176           Also inlcudes fixes to take pic_x/y into account properly when copying
14177           the buffer.
14178           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14179
14180 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
14181
14182         * configure.ac:
14183           theora: Don't check for theora.pc anymore
14184           THe new APIs from theoradec and theoraenc are used now.
14185           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14186
14187 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
14188
14189         * ext/theora/gsttheoradec.h:
14190         * ext/theora/theoradec.c:
14191           theora: Convert theoradec to libtheora 1.0 API
14192           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14193
14194 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
14195
14196         * ext/theora/Makefile.am:
14197         * ext/theora/gsttheoraenc.h:
14198         * ext/theora/theoraenc.c:
14199           theora: Port encoder to new Theora API
14200           Includes ripping out the old buffer copy code to fill up to frame size.
14201           This is not necesary with the new encoder.
14202           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14203
14204 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
14205
14206         * ext/theora/gsttheoraenc.h:
14207         * ext/theora/theoraenc.c:
14208           theora: Disable sharpness property
14209           It's ignored by libtheora
14210           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14211
14212 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
14213
14214         * ext/theora/gsttheoraenc.h:
14215         * ext/theora/theoraenc.c:
14216           theora: Disable noise-sensitivity property
14217           It is ignored by libtheora
14218           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14219
14220 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
14221
14222         * ext/theora/gsttheoraenc.h:
14223         * ext/theora/theoraenc.c:
14224           theora: Disable keyframe-mindistance property
14225           It's ignored by the current Theora library
14226           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14227
14228 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
14229
14230         * ext/theora/gsttheoraenc.h:
14231         * ext/theora/theoraenc.c:
14232           theora: Disable keyframe_threshold property
14233           It's ignored by the current theora encoder
14234           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14235
14236 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
14237
14238         * ext/theora/gsttheoraenc.h:
14239         * ext/theora/theoraenc.c:
14240           theora: Get rid of "quick" property
14241           The proeprty is not used by libtheora at all
14242           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14243
14244 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
14245
14246         * configure.ac:
14247         * ext/theora/theoraenc.c:
14248           theora: remove support for outdated granulepos hack
14249           This is in preparation to switching to switching to the new Theora API
14250           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14251
14252 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
14253
14254         * ext/theora/gsttheoraenc.h:
14255         * ext/theora/theoraenc.c:
14256           theora: Ignore border property
14257           Always make the video use black as padding color.
14258           The output will be identical to previous versions.
14259           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14260
14261 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
14262
14263         * ext/theora/gsttheoraenc.h:
14264         * ext/theora/theoraenc.c:
14265           theora: Ignore the center property, always set video to top left
14266           This is not a necessary property, the output will be identical no matter
14267           what.
14268           https://bugzilla.gnome.org/show_bug.cgi?id=594729
14269
14270 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
14271
14272         * po/Makevars:
14273           po: Don't create backup .po files
14274           As well as preventing creation of useless backup files, it works
14275           around a bug in gettext 0.17 on OS/X
14276
14277 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14278
14279         * gst/playback/gstdecodebin2.c:
14280           decodebin2: Post a element message on the bus with the stream topology
14281           Fixes bug #598533.
14282
14283 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14284
14285         * gst/playback/gstdecodebin2.c:
14286           decodebin2: Store the "endcaps" of a chain
14287           This are the caps that either resulted in a deadend if
14288           no plugin for them could be found or raw caps.
14289
14290 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14291
14292         * gst/playback/gstdecodebin2.c:
14293           decodebin2: Store for every chain, which pad resulted in its creation
14294
14295 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
14296
14297         * tests/check/pipelines/basetime.c:
14298           check: Don't fail the basetime test when no audiosrc is available
14299           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
14300           it isn't in gst-plugins-base. Just defer the test, instead of
14301           failing it.
14302
14303 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
14304
14305         * common:
14306           Automatic update of common submodule
14307           From a3e3ce4 to 85d1530
14308
14309 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14310
14311         * gst/playback/gstplaybin2.c:
14312           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
14313
14314 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14315
14316         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14317           baseaudiosrc: fix timestamp comparission, Fixes #597407
14318
14319 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
14320
14321         * tests/check/Makefile.am:
14322         * tests/check/pipelines/basetime.c:
14323           tests: new test for baseaudiosrc base_time comparison
14324           This test reveals a bug in comparison operation between timestamp and
14325           GstElement's base_time in GstBaseAudioSrc.
14326
14327 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14328
14329         * gst/playback/gstplaybin2.c:
14330           playbin2: Don't stop completely on initialization errors from subtitle elements
14331           Instead disable the subtitles and play the other parts of the stream.
14332           Fixes bug #587704.
14333
14334 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14335
14336         * gst/playback/gstdecodebin2.c:
14337           decodebin2: Ignore no-more-pads from non-demuxer elements
14338           instead of printing an error that no corresponding group could
14339           be found. no-more-pads from non-demuxer elements doesn't give
14340           any additional information because there can only be a single srcpad.
14341           Fixes bug #598288.
14342
14343 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
14344
14345         * gst/audioconvert/gstaudioconvert.c:
14346           audioconvert: track active conversion in perf log
14347
14348 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
14349
14350         * gst-libs/gst/rtsp/gstrtspconnection.c:
14351           rtsp: handle socket errors
14352           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
14353           on a socekt. Fix this problem by checking for error on 'other' socket after poll
14354           return.
14355           Fixes #596159
14356
14357 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14358
14359         * gst-libs/gst/audio/gstaudioclock.c:
14360           audioclock: whitespace fixes
14361
14362 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14363
14364         * ext/theora/theoradec.c:
14365           theoradec: avoid confusing error
14366
14367 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
14368
14369         * ext/vorbis/vorbisdec.c:
14370         * ext/vorbis/vorbisenc.c:
14371           vorbis: fixes warings in macosx snow leopard
14372
14373 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
14374
14375         * ext/theora/theoradec.c:
14376         * ext/theora/theoraparse.c:
14377           theora: fixes warnings on macosx snow leopard
14378
14379 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
14380
14381         * ext/ogg/gstoggmux.c:
14382         * ext/ogg/gstoggparse.c:
14383           ogg: fixes warnings on macosx snow leopard
14384
14385 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
14386
14387         * ext/ogg/gstoggdemux.c:
14388           oggdemux: fix a warning in macosx
14389
14390 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14391
14392         * gst-libs/gst/tag/tags.c:
14393           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
14394
14395 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
14396
14397         * tests/check/gst-plugins-base.supp:
14398           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
14399
14400 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
14401
14402         * ext/gnomevfs/gstgnomevfssrc.c:
14403           audioconvert: change the format instead of cast as ensonic asked
14404
14405 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
14406
14407         * gst/audioconvert/gstchannelmix.c:
14408           audioconvert: fixes warning: format not a string literal and no format arguments
14409           redo of valid part of my previous revert.
14410
14411 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
14412
14413         * common:
14414         * gst/audioconvert/gstchannelmix.c:
14415           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
14416           Revert this commit as unintentionally I've changed common.
14417           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
14418
14419 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
14420
14421         * ext/gnomevfs/gstgnomevfssrc.c:
14422           gnomevfssrc: fixes warnings in macosx
14423           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
14424           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
14425
14426 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
14427
14428         * gst/videorate/gstvideorate.c:
14429           videorate: fix warning in macosx
14430
14431 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
14432
14433         * gst/audiorate/gstaudiorate.c:
14434           audiorate: fix warning in macosx
14435
14436 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
14437
14438         * common:
14439         * gst/audioconvert/gstchannelmix.c:
14440           audioconvert: fixes warning: format not a string literal and no format arguments
14441
14442 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
14443
14444         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14445         * gst-libs/gst/audio/gstringbuffer.c:
14446           audio: fix warnings building on macosx
14447
14448 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
14449
14450         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14451         * gst/ffmpegcolorspace/imgconvert.c:
14452           ffmpegcolorspace: chwck formats just once per _chain()
14453
14454 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
14455
14456         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14457         * gst/ffmpegcolorspace/imgconvert.c:
14458           ffmpegcolorspace: add perf-log-category and log suboptimal operation
14459           Log if we use an intermediate colorspace for conversion.
14460
14461 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
14462
14463         * common:
14464           Automatic update of common submodule
14465           From 19fa4f3 to a3e3ce4
14466
14467 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
14468
14469         * gst/playback/gstdecodebin2.c:
14470           decodebin2: Fix type-punning warning
14471
14472 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14473
14474         * gst/playback/gstdecodebin2.c:
14475           decodebin2: Chains with an exposed endpad are complete too
14476           This allows partial group changes, i.e. demuxer2 in the example below
14477           goes EOS but has a next group and audio2 stays the same.
14478           /-- >demuxer2---->video
14479           demuxer---             \--->audio1
14480           \--->audio2
14481
14482 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14483
14484         * gst/playback/gstdecodebin2.c:
14485           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
14486
14487 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14488
14489         * gst/playback/gsturidecodebin.c:
14490           uridecodebin: Don't post missing plugin messages twice
14491           decodebin2 already posts them after emitting the unknown-type signal,
14492           there's no need to post another one.
14493
14494 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14495
14496         * gst/playback/gstdecodebin2.c:
14497           decodebin2: Rewrite autoplugging and how groups of pads are exposed
14498           This now keeps track of everything that is going on, creates
14499           a tree of chains and groups to allow "demuxer after demuxer" scenarios
14500           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
14501           Also document everything in detail and give a general overview of what
14502           decodebin2 is doing at the top of the sources.
14503           Fixes bug #596183, #563828 and #591677.
14504
14505 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
14506
14507         * sys/ximage/ximagesink.c:
14508           ximagesink: only start event thread if needed
14509           The event thread is doing 20 wakeups per second to poll the events. If one
14510           runs ximagesink with handle-events=false and handle-expose=false then we can
14511           avoid the extra thread.
14512
14513 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
14514
14515         * ext/theora/theoraenc.c:
14516           theoraenc: Make the default quality property 48.
14517           This guarantees that people who use theoraenc without modifying any
14518           properties will end up with a reasonably good quality output.
14519           48 is also the default of the encoder_example application shipped with
14520           libtheora.
14521
14522 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
14523
14524         * tests/check/libs/video.c:
14525           tests/check/libs/video.c: Update strides for Y41B
14526
14527 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14528
14529         * gst-libs/gst/rtsp/gstrtspconnection.c:
14530           rtspconnection: we can use GLib 2.18 API unconditionally now
14531
14532 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14533
14534         * configure.ac:
14535           configure: bump GLib requirement to 2.18
14536           Bump required GLib version as per the release planning docs.
14537
14538 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14539
14540         * gst-libs/gst/interfaces/tuner.c:
14541           docs: clarify GstTuner docs in two places
14542
14543 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14544
14545         * sys/v4l/gstv4lelement.c:
14546           v4l: fix compiler warning
14547           Fix 'variable may be used uninitialized' compiler warning (which is
14548           true in theory, but can't actually ever happen, since we always
14549           call the function with check=FALSE).
14550           Fixes #596313.
14551
14552 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
14553
14554         * ext/gnomevfs/gstgnomevfssrc.c:
14555         * ext/ogg/gstogmparse.c:
14556         * gst/subparse/gstsubparse.c:
14557         * gst/subparse/mpl2parse.c:
14558         * gst/subparse/tmplayerparse.c:
14559           build: sprintf, sscanf need stdio.h
14560
14561 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
14562
14563         * sys/xvimage/xvimagesink.c:
14564           xvimagesink: only start event thread if needed
14565           The event thread is doing 20 wakeups per second to poll the events. If one runs
14566           xvimagesink with handle-events=false and handle-expose=false then we can avoid
14567           the extra thread.
14568
14569 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
14570
14571         * gst-libs/gst/video/video.h:
14572           Update Since tags for NV12/NV21
14573           They are added in 0.10.26 now, not 0.10.25
14574
14575 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
14576
14577         * gst/videotestsrc/videotestsrc.c:
14578           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
14579
14580 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
14581
14582         * gst/ffmpegcolorspace/imgconvert_template.h:
14583           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
14584
14585 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
14586
14587         * gst-libs/gst/video/video.c:
14588         * gst-libs/gst/video/video.h:
14589           Add NV12 and NV21 formats
14590
14591 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
14592
14593         * gst-libs/gst/video/video.c:
14594           [video] Fix Y41B
14595           Chroma components should be aligned on 4byte boundaries.
14596           https://bugzilla.gnome.org/show_bug.cgi?id=595849
14597
14598 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
14599
14600         * gst/videotestsrc/videotestsrc.c:
14601           [videotestsrc] Fix Y41B
14602           Chroma components should be aligned on 4byte boundaries.
14603           https://bugzilla.gnome.org/show_bug.cgi?id=595849
14604
14605 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14606
14607         * configure.ac:
14608         * gst-libs/gst/interfaces/streamvolume.c:
14609           streamvolume: Define cbrt() if it's not available
14610           Fixes build on Win32, bug #597537.
14611
14612 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14613
14614         * gst/playback/gstfactorylists.c:
14615           factorylist: Use gst_caps_can_intersect() instead of _intersect()
14616           This is faster and results in less allocations.
14617
14618 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14619
14620         * gst/playback/gstdecodebin2.c:
14621           decodebin2: Don't set the external ghostpads blocked but only their targets
14622           Pad blocks should never be done on external pads as outside elements
14623           might want to use their own pad blocks on them and this will lead to
14624           conflicts and deadlocks.
14625
14626 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14627
14628         * gst/playback/gstdecodebin2.c:
14629           decodebin2: Only use the object lock for protecting the subtitle elements
14630           Using the decodebin lock will result in deadlocks if the subtitle encoding
14631           is accessed from a pad-added handler.
14632
14633 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14634
14635         * gst/playback/gstplaybin2.c:
14636           playbin2: Improve debugging of pad blocks
14637
14638 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14639
14640         * gst/playback/gstplaybin2.c:
14641         * gst/playback/gstplaysink.c:
14642           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
14643
14644 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
14645
14646         * configure.ac:
14647           configure: Add an 'else' to pangocairo check
14648           Otherwise it exits if it fails.
14649
14650 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
14651
14652         * gst/videotestsrc/gstvideotestsrc.c:
14653         * gst/videotestsrc/gstvideotestsrc.h:
14654         * gst/videotestsrc/videotestsrc.c:
14655         * gst/videotestsrc/videotestsrc.h:
14656           videotestsrc: add pattern with out-of-gamut colors
14657           Adds a pattern with out-of-gamut colors in a checkerboard
14658           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
14659           color matrixing.  Correct matrixing and clamping will cause the
14660           checkerboard pattern to be invisible.
14661
14662 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14663
14664         * gst-libs/gst/rtsp/gstrtspconnection.c:
14665           rtsp: use CLOSE_SOCKET() instead of close()
14666           Use CLOSE_SOCKET instead of directly calling close() because it does the right
14667           thing for windows.
14668           Fixes #597539
14669
14670 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
14671
14672         * gst/audioresample/gstaudioresample.c:
14673           audioresample: fix printf variable type
14674           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
14675           should be for guint64.
14676           Fixes #596981
14677
14678 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
14679
14680         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14681         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14682           ffmpegcolorspace: Use the ffmpegcolorspace debug category
14683           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
14684
14685 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
14686
14687         * gst/gdp/gstgdppay.c:
14688           gdppay: Don't repeat tags buffers for every new segment
14689           Only send a tag buffer when one is received, not after every new segment
14690           event/update.
14691
14692 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
14693
14694         * gst/typefind/gsttypefindfunctions.c:
14695           typefind: detect 'ftypqt  ' as video/quicktime
14696
14697 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
14698
14699         * configure.ac:
14700           back to development -> 0.10.25.1
14701
14702 === release 0.10.25 ===
14703
14704 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
14705
14706         * ChangeLog:
14707         * NEWS:
14708         * RELEASE:
14709         * configure.ac:
14710         * docs/plugins/gst-plugins-base-plugins.args:
14711         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14712         * docs/plugins/gst-plugins-base-plugins.interfaces:
14713         * docs/plugins/gst-plugins-base-plugins.prerequisites:
14714         * docs/plugins/gst-plugins-base-plugins.signals:
14715         * docs/plugins/inspect/plugin-adder.xml:
14716         * docs/plugins/inspect/plugin-alsa.xml:
14717         * docs/plugins/inspect/plugin-app.xml:
14718         * docs/plugins/inspect/plugin-audioconvert.xml:
14719         * docs/plugins/inspect/plugin-audiorate.xml:
14720         * docs/plugins/inspect/plugin-audioresample.xml:
14721         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14722         * docs/plugins/inspect/plugin-cdparanoia.xml:
14723         * docs/plugins/inspect/plugin-decodebin.xml:
14724         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14725         * docs/plugins/inspect/plugin-gdp.xml:
14726         * docs/plugins/inspect/plugin-gio.xml:
14727         * docs/plugins/inspect/plugin-gnomevfs.xml:
14728         * docs/plugins/inspect/plugin-libvisual.xml:
14729         * docs/plugins/inspect/plugin-ogg.xml:
14730         * docs/plugins/inspect/plugin-pango.xml:
14731         * docs/plugins/inspect/plugin-playback.xml:
14732         * docs/plugins/inspect/plugin-queue2.xml:
14733         * docs/plugins/inspect/plugin-subparse.xml:
14734         * docs/plugins/inspect/plugin-tcp.xml:
14735         * docs/plugins/inspect/plugin-theora.xml:
14736         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14737         * docs/plugins/inspect/plugin-uridecodebin.xml:
14738         * docs/plugins/inspect/plugin-video4linux.xml:
14739         * docs/plugins/inspect/plugin-videorate.xml:
14740         * docs/plugins/inspect/plugin-videoscale.xml:
14741         * docs/plugins/inspect/plugin-videotestsrc.xml:
14742         * docs/plugins/inspect/plugin-volume.xml:
14743         * docs/plugins/inspect/plugin-vorbis.xml:
14744         * docs/plugins/inspect/plugin-ximagesink.xml:
14745         * docs/plugins/inspect/plugin-xvimagesink.xml:
14746         * gst-plugins-base.doap:
14747           Release 0.10.25
14748
14749 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
14750
14751         * po/af.po:
14752         * po/az.po:
14753         * po/bg.po:
14754         * po/ca.po:
14755         * po/cs.po:
14756         * po/da.po:
14757         * po/de.po:
14758         * po/en_GB.po:
14759         * po/es.po:
14760         * po/eu.po:
14761         * po/fi.po:
14762         * po/fr.po:
14763         * po/hu.po:
14764         * po/id.po:
14765         * po/it.po:
14766         * po/ja.po:
14767         * po/lt.po:
14768         * po/lv.po:
14769         * po/nb.po:
14770         * po/nl.po:
14771         * po/or.po:
14772         * po/pl.po:
14773         * po/pt_BR.po:
14774         * po/ru.po:
14775         * po/sk.po:
14776         * po/sq.po:
14777         * po/sr.po:
14778         * po/sv.po:
14779         * po/tr.po:
14780         * po/uk.po:
14781         * po/vi.po:
14782         * po/zh_CN.po:
14783           Update .po files
14784
14785 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
14786
14787         * ChangeLog:
14788         * configure.ac:
14789         * po/af.po:
14790         * po/az.po:
14791         * po/bg.po:
14792         * po/ca.po:
14793         * po/cs.po:
14794         * po/da.po:
14795         * po/de.po:
14796         * po/en_GB.po:
14797         * po/es.po:
14798         * po/eu.po:
14799         * po/fi.po:
14800         * po/fr.po:
14801         * po/hu.po:
14802         * po/id.po:
14803         * po/it.po:
14804         * po/ja.po:
14805         * po/lt.po:
14806         * po/lv.po:
14807         * po/nb.po:
14808         * po/nl.po:
14809         * po/or.po:
14810         * po/pl.po:
14811         * po/pt_BR.po:
14812         * po/ru.po:
14813         * po/sk.po:
14814         * po/sq.po:
14815         * po/sr.po:
14816         * po/sv.po:
14817         * po/tr.po:
14818         * po/uk.po:
14819         * po/vi.po:
14820         * po/zh_CN.po:
14821           0.10.24.4 pre-release
14822
14823 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14824
14825         * ext/pango/gsttextoverlay.c:
14826         * ext/pango/gsttextrender.c:
14827           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
14828
14829 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14830
14831         * gst/playback/gstplaysink.c:
14832           playsink: make the lock recursive for now
14833           Fixes #583255
14834
14835 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14836
14837         * gst/playback/gstplaysink.c:
14838           playsink: fix the vis property getter
14839
14840 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
14841
14842         * gst-plugins-base.spec.in:
14843           Add missing file to spec file
14844
14845 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14846
14847         * gst-libs/gst/cdda/gstcddabasesrc.c:
14848         * tests/check/libs/cddabasesrc.c:
14849           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
14850
14851 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
14852
14853         * gst-libs/gst/cdda/gstcddabasesrc.c:
14854         * tests/check/libs/cddabasesrc.c:
14855           cddabasesrc: ignore URI fragments that look like device paths
14856           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
14857           worked before the fix for bug #321532.
14858           Also adds a check for negative track numbers and some unit tests for URI
14859           parsing.
14860           Fixes bug #595454.
14861
14862 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
14863
14864         * configure.ac:
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.3 pre-release
14898
14899 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
14900
14901         * gst-libs/gst/tag/gstvorbistag.c:
14902           vorbistag: don't ever return NULL in list of strings.
14903
14904 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
14905
14906         * gst/playback/gstplaysink.c:
14907           playsink: Expose mute,volume,vis-plugin and font-desc properties
14908           https://bugzilla.gnome.org/show_bug.cgi?id=594623
14909
14910 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
14911
14912         * gst/playback/gstplaysink.c:
14913           GstPlaySink: Expose 'reconfigure' as an action signal.
14914
14915 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
14916
14917         * gst/playback/gstplaysink.c:
14918           GstPlaySink: Expose flags as a gobject property.
14919
14920 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
14921
14922         * gst/playback/gstplayback.c:
14923         * gst/playback/gstplaysink.c:
14924         * gst/playback/gstplaysink.h:
14925           playback: Register playsink as an element.
14926           This allows using playsink from outside the playback plugin.
14927           Add code to be able to request the sink pads using standard GStreamer API.
14928           TODO : expose GObject properties/signals.
14929
14930 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
14931
14932         * docs/libs/gst-plugins-base-libs.types:
14933           docs: add new gst_stream_volume_get_type to types file
14934           This is needs to get Gobject features to show up in the docs.
14935
14936 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
14937
14938         * ext/ogg/gstoggdemux.c:
14939           oggdemux: Fix duration calculation for truncated files
14940           If the last page of a stream has a granulepos of -1, that is,
14941           it doesn't complete a packet, we need to continue to search
14942           for the last granulepos.
14943
14944 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14945
14946         * Makefile.am:
14947         * gst-libs/gst/app/Makefile.am:
14948         * gst-libs/gst/audio/Makefile.am:
14949         * gst-libs/gst/cdda/Makefile.am:
14950         * gst-libs/gst/fft/Makefile.am:
14951         * gst-libs/gst/interfaces/Makefile.am:
14952         * gst-libs/gst/netbuffer/Makefile.am:
14953         * gst-libs/gst/pbutils/Makefile.am:
14954         * gst-libs/gst/riff/Makefile.am:
14955         * gst-libs/gst/rtp/Makefile.am:
14956         * gst-libs/gst/rtsp/Makefile.am:
14957         * gst-libs/gst/sdp/Makefile.am:
14958         * gst-libs/gst/tag/Makefile.am:
14959         * gst-libs/gst/video/Makefile.am:
14960           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
14961           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
14962
14963 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
14964
14965         * ext/theora/theoraenc.c:
14966           theoraenc: Fix a string leak in _getcaps()
14967
14968 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
14969
14970         * ChangeLog:
14971         * configure.ac:
14972         * po/LINGUAS:
14973         * po/af.po:
14974         * po/az.po:
14975         * po/bg.po:
14976         * po/ca.po:
14977         * po/cs.po:
14978         * po/da.po:
14979         * po/de.po:
14980         * po/en_GB.po:
14981         * po/es.po:
14982         * po/eu.po:
14983         * po/fi.po:
14984         * po/fr.po:
14985         * po/hu.po:
14986         * po/id.po:
14987         * po/it.po:
14988         * po/ja.po:
14989         * po/lt.po:
14990         * po/lv.po:
14991         * po/nb.po:
14992         * po/nl.po:
14993         * po/or.po:
14994         * po/pl.po:
14995         * po/pt_BR.po:
14996         * po/ru.po:
14997         * po/sk.po:
14998         * po/sq.po:
14999         * po/sr.po:
15000         * po/sv.po:
15001         * po/tr.po:
15002         * po/uk.po:
15003         * po/vi.po:
15004         * po/zh_CN.po:
15005           0.10.24.2 pre-release
15006
15007 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
15008
15009         * tests/check/elements/audioresample.c:
15010           check: Improve audioresample test
15011           Make the audioresample test work with CK_FORK=no, and
15012           turn a g_print into a GST_INFO.
15013
15014 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
15015
15016         * gst/videotestsrc/videotestsrc.c:
15017           videotestsrc: Fix crashes with even widths
15018           The fix for green lines introduced by commit
15019           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
15020           for even widths. This patch fixes it.
15021
15022 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15023
15024         * gst/playback/gstplaybin2.c:
15025           playbin2: Implement GstStreamVolume interface
15026
15027 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15028
15029         * gst/volume/gstvolume.c:
15030         * gst/volume/gstvolume.h:
15031         * tests/check/Makefile.am:
15032         * tests/check/elements/volume.c:
15033           volume: Implement GstStreamVolume interface
15034
15035 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15036
15037         * docs/libs/gst-plugins-base-libs-docs.sgml:
15038         * docs/libs/gst-plugins-base-libs-sections.txt:
15039         * gst-libs/gst/interfaces/Makefile.am:
15040         * gst-libs/gst/interfaces/streamvolume.c:
15041         * gst-libs/gst/interfaces/streamvolume.h:
15042         * gst/playback/Makefile.am:
15043         * win32/common/libgstinterfaces.def:
15044           interfaces: API: Add GstStreamVolume interface
15045           Fixes bug #567660.
15046
15047 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15048
15049         * gst-libs/gst/rtsp/gstrtspconnection.c:
15050           rtsp: properly fix the HTTP manual mode
15051           When we're not parsing HTTP, return EPARSE when we get an HTTP
15052           message.
15053
15054 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15055
15056         * gst-libs/gst/interfaces/mixertrack.h:
15057           mixertrack: add READONLY and WRITEONLY flags
15058           Should really have been READABLE and WRITABLE, but those are hard to
15059           add whilst maintaining backwards compatibility. See #343615.
15060           API: GST_MIXER_TRACK_READONLY
15061           API: GST_MIXER_TRACK_WRITEONLY
15062
15063 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15064
15065         * gst-libs/gst/audio/gstringbuffer.c:
15066           ringbuffer: fix build against core that has debugging disabled
15067           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
15068
15069 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15070
15071         * gst/videorate/gstvideorate.c:
15072           videorate: Add Since marker for the new skip-to-first property
15073
15074 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15075
15076         * gst/videorate/gstvideorate.c:
15077         * gst/videorate/gstvideorate.h:
15078           videorate: Make videorate work with a live source
15079           Add a property that makes videorate skip to the first buffer it
15080           receives instead of padding the stream from segment start to the
15081           first real buffer.
15082           Fixes bug #567928.
15083
15084 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15085
15086         * gst-libs/gst/fft/gstfft.h:
15087         * gst-libs/gst/fft/gstfftf32.h:
15088         * gst-libs/gst/fft/gstfftf64.h:
15089         * gst-libs/gst/fft/gstffts16.h:
15090         * gst-libs/gst/fft/gstffts32.h:
15091           fft: Mark one function as const and add notes that the structs should be private in 0.11
15092
15093 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
15094
15095         * gst-libs/gst/audio/gstringbuffer.c:
15096           ringbuffer: add human readable format names when logging
15097           Add string array with human readable names for format and type to be used in log
15098           statements.
15099
15100 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15101
15102         * gst-libs/gst/rtp/gstbasertppayload.c:
15103           basertppay: don't print RTP timestamps as clocktime
15104           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
15105           Fixes #594757
15106
15107 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15108
15109         * gst/playback/gstplaybin.c:
15110         * gst/playback/gstplaybin2.c:
15111           playbin(2): Document that the volume property uses a linear scale
15112           Fixes bug #571610.
15113
15114 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15115
15116         * gst-libs/gst/rtsp/gstrtspconnection.c:
15117           rtsp: don't return EPARSE
15118           Don't blindly return EPARSE when http mode is disabled.
15119           Restore old http mode after temporarily setting it to TRUE.
15120
15121 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15122
15123         * gst-libs/gst/audio/gstbaseaudiosink.c:
15124           baseaudiosink: add ugly backward compat hack
15125           Check for pulsesink < 0.10.17 because it includes code that is now included in
15126           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
15127           older version.
15128
15129 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
15130
15131         * gst/ffmpegcolorspace/imgconvert.c:
15132           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
15133           A green border could be visible when converting to Y444 or RGB, because
15134           the last chroma samples weren't copied correctly
15135
15136 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
15137
15138         * gst/videotestsrc/videotestsrc.c:
15139           videotestsrc: Fix YVU9 and YUV9
15140           - Buffer sizes were computed different from ffmpegcolorspace
15141           - Green bar on right size for widths not divisable by 4
15142
15143 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
15144
15145         * gst/videotestsrc/videotestsrc.c:
15146           videotestsrc: Fix image for odd widths in some formats
15147           videotestsrc rounds chroma down. This causes it to omit the last chroma
15148           value completely for odd widths when the chroma is downsampled.
15149           This patch special cases the last pixel to not be rounded down.
15150
15151 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15152
15153         * ext/ogg/gstoggdemux.c:
15154           oggdemux: Handle kate and cmml as sparse streams too
15155
15156 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15157
15158         * ext/ogg/gstoggdemux.c:
15159         * ext/ogg/gstoggdemux.h:
15160           oggdemux: Better handling of sparse streams by sending segment updates
15161           Fixes bug #397419.
15162
15163 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
15164
15165         * gst/playback/gsturidecodebin.c:
15166           docs: tell a biit more about uri-decodebin and buffering
15167
15168 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15169
15170         * gst-libs/gst/audio/gstbaseaudiosink.c:
15171           baseaudiosink: take clock time in setcaps
15172           Take the time of the clock so that the last_time field is set. This is important
15173           for sinks that restart their internal ringbuffer after a caps change and need to
15174           know the last know position.
15175
15176 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15177
15178         * gst-libs/gst/audio/gstaudioclock.c:
15179           audioclock: add some more debug
15180
15181 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15182
15183         * ext/theora/theoraenc.c:
15184           theoraenc: Print a debug message with supported formats
15185
15186 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
15187
15188         * ext/theora/theoraenc.c:
15189           theora: Check supported input formats in getcaps function
15190           We want to fail early when an older libtheora release is used that does
15191           not support Y444 or Y42B formats, so use a getcaps function that does
15192           this.
15193
15194 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
15195
15196         * ext/theora/theoraenc.c:
15197           theora: Implement support in theoraenc for Y444 and Y42B
15198           Fixes bug #594165.
15199
15200 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
15201
15202         * ext/theora/theoraenc.c:
15203           theora: Refactor the buffer copy code
15204
15205 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
15206
15207         * ext/theora/theoraenc.c:
15208           theora: Split yuv_buffer creation into its own function
15209
15210 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
15211
15212         * ext/theora/theoraenc.c:
15213           theora: Split out buffer resize in its own function
15214
15215 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
15216
15217         * ext/theora/theoraenc.c:
15218           theora: Add assertions that functions don't fail
15219           Some functions in libtheora can return an error, but that error cannot
15220           ever happen inside theoraenc. In those cases assert that it doesn't.
15221
15222 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15223
15224         * tests/examples/seek/seek.c:
15225           seek: make stop state configurable
15226           Make it easy to experiment with different stop states (NULL and READY)
15227
15228 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15229
15230         * gst-libs/gst/audio/gstbaseaudiosink.c:
15231           baseaudiosink: correct for clock reset
15232           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
15233           also make sure that the clock is updated with the elapsed time so that it
15234           alsways increments even when the ringbuffer goes back to 0. When this happened
15235           we need to adjust the sample position for the reset ringbuffer.
15236           Fixes #594136
15237
15238 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15239
15240         * gst-libs/gst/audio/gstbaseaudiosink.h:
15241           baseaudiosink: whitespace fixes
15242
15243 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15244
15245         * gst-libs/gst/audio/gstringbuffer.c:
15246           ringbuffer: add more debug
15247
15248 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15249
15250         * gst-libs/gst/interfaces/colorbalance.h:
15251         * gst-libs/gst/interfaces/mixer.h:
15252           whitespace fixes
15253
15254 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15255
15256         * gst-libs/gst/video/gstvideosink.c:
15257         * gst-libs/gst/video/gstvideosink.h:
15258           videosink: add "show-preroll-frame" property
15259           Add a property to disable rendering of video frames during preroll. This
15260           will only work for videosinks that use the new ::show_frame() vfunc instead
15261           of overriding basesink's preroll and render vfuncs directly.
15262           API: GstVideoSink:show-preroll-frame
15263
15264 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15265
15266         * sys/ximage/ximagesink.c:
15267         * sys/xvimage/xvimagesink.c:
15268           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
15269
15270 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15271
15272         * gst-libs/gst/video/gstvideosink.c:
15273         * gst-libs/gst/video/gstvideosink.h:
15274           video: add GstVideoSinkClass::show_frame()
15275           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
15276           vfuncs and add some gtk-doc chunks.
15277           API: GstVideoSinkClass::show_frame()
15278
15279 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15280
15281         * gst-libs/gst/interfaces/navigation.c:
15282           navigation: don't do stuff inside g_return_val_if_fail() statements
15283           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
15284
15285 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
15286
15287         * gst-libs/gst/interfaces/navigation.c:
15288           navigation: Fix compiler warning with MSVC
15289           Fixes bug #594275.
15290
15291 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
15292
15293         * gst-libs/gst/rtp/gstbasertpdepayload.c:
15294           basertpdepayload: fix event forwarding
15295
15296 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
15297
15298         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15299           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
15300           Fixes #594258
15301
15302 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15303
15304         * gst/playback/gstplaybin2.c:
15305         * gst/playback/gstplaysink.c:
15306         * gst/playback/gstplaysink.h:
15307           fix whitespace
15308
15309 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
15310
15311         * gst-libs/gst/audio/gstbaseaudiosrc.c:
15312           baseaudiosrc: improve slave skew resync
15313           The old one did the mistake of not actually advancing the ringbuffer, it just
15314           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
15315           extra delay in the pipeline.
15316           Also make sure that the resync can never go back in time, producing the same
15317           timestamps that has already been produced, as this can cause severe problems
15318           for sinks and other synching mechanisms.
15319           Fixes #594256
15320
15321 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15322
15323         * gst/typefind/gsttypefindfunctions.c:
15324           typefinding: disable typefinder for headerless flac
15325           Disable headerless flac typefinder as long as it happily typefinds anything
15326           including /dev/urandom as flac and as long as it's not particularly useful
15327           given that such streams don't really exist in the wild.
15328           Also fix up some comments so that gtk-doc doesn't complain about them.
15329
15330 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
15331
15332         * sys/ximage/ximagesink.c:
15333           ximagesink: fix small memory leak when setting window title
15334
15335 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
15336
15337         * sys/xvimage/xvimagesink.c:
15338           xvimagesink: fix small memory leak when setting window title
15339
15340 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15341
15342         * .gitignore:
15343           introspection: Add *.gir and *.typelib to .gitignore
15344
15345 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15346
15347         * gst-libs/gst/app/Makefile.am:
15348         * gst-libs/gst/audio/Makefile.am:
15349         * gst-libs/gst/interfaces/Makefile.am:
15350         * gst-libs/gst/pbutils/Makefile.am:
15351         * gst-libs/gst/rtsp/Makefile.am:
15352         * gst-libs/gst/video/Makefile.am:
15353           introduction: Fix out-of-tree build
15354
15355 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15356
15357         * gst-libs/gst/rtsp/Makefile.am:
15358           rtsp: Fix introspection build by ordering sources/headers in dependency order
15359
15360 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15361
15362         * gst-libs/gst/audio/Makefile.am:
15363           audio: Remove debug echo
15364
15365 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15366
15367         * gst-libs/gst/audio/Makefile.am:
15368           audio: Fix build of introspection data by using dependency order for the headers/sources
15369
15370 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15371
15372         * gst-libs/gst/app/Makefile.am:
15373         * gst-libs/gst/audio/Makefile.am:
15374         * gst-libs/gst/cdda/Makefile.am:
15375         * gst-libs/gst/fft/Makefile.am:
15376         * gst-libs/gst/interfaces/Makefile.am:
15377         * gst-libs/gst/netbuffer/Makefile.am:
15378         * gst-libs/gst/pbutils/Makefile.am:
15379         * gst-libs/gst/riff/Makefile.am:
15380         * gst-libs/gst/rtp/Makefile.am:
15381         * gst-libs/gst/rtsp/Makefile.am:
15382         * gst-libs/gst/sdp/Makefile.am:
15383         * gst-libs/gst/tag/Makefile.am:
15384         * gst-libs/gst/video/Makefile.am:
15385           introspection: Strip Gst prefix from all types/functions
15386
15387 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15388
15389         * gst-libs/gst/Makefile.am:
15390         * gst-libs/gst/app/Makefile.am:
15391         * gst-libs/gst/audio/Makefile.am:
15392         * gst-libs/gst/fft/Makefile.am:
15393         * gst-libs/gst/interfaces/Makefile.am:
15394         * gst-libs/gst/netbuffer/Makefile.am:
15395         * gst-libs/gst/pbutils/Makefile.am:
15396         * gst-libs/gst/riff/Makefile.am:
15397         * gst-libs/gst/rtp/Makefile.am:
15398         * gst-libs/gst/rtsp/Makefile.am:
15399         * gst-libs/gst/sdp/Makefile.am:
15400         * gst-libs/gst/tag/Makefile.am:
15401         * gst-libs/gst/video/Makefile.am:
15402           introspection: Fix build if gir-repository is not installed
15403
15404 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15405
15406         * gst-libs/gst/video/Makefile.am:
15407           video: Add gobject-introspection support
15408
15409 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15410
15411         * gst-libs/gst/tag/Makefile.am:
15412           tag: Add gobject-introspection support
15413
15414 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15415
15416         * gst-libs/gst/sdp/Makefile.am:
15417           sdp: Add gobject-introspection support
15418
15419 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15420
15421         * gst-libs/gst/app/Makefile.am:
15422         * gst-libs/gst/audio/Makefile.am:
15423         * gst-libs/gst/interfaces/Makefile.am:
15424         * gst-libs/gst/pbutils/Makefile.am:
15425           libs: Add nodist headers and sources to the introspection files
15426
15427 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15428
15429         * gst-libs/gst/rtsp/Makefile.am:
15430           rtsp: Add gobject-introspection support
15431
15432 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15433
15434         * gst-libs/gst/rtp/Makefile.am:
15435           rtp: Add gobject-introspection support
15436
15437 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15438
15439         * gst-libs/gst/riff/Makefile.am:
15440           riff: Add gobject-introspection support
15441
15442 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15443
15444         * gst-libs/gst/pbutils/Makefile.am:
15445           pbutils: Add gobject-introspection support
15446
15447 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15448
15449         * gst-libs/gst/netbuffer/Makefile.am:
15450           netbuffer: Add gobject-introspection support
15451
15452 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15453
15454         * gst-libs/gst/interfaces/Makefile.am:
15455           interfaces: Add gobject-introspection support
15456
15457 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15458
15459         * gst-libs/gst/fft/Makefile.am:
15460           fft: Add gobject-introspection support
15461
15462 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15463
15464         * gst-libs/gst/cdda/Makefile.am:
15465           cdda: Add gobject-introspection support
15466           This is disabled for now until gobject-introspection is fixed
15467
15468 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15469
15470         * gst-libs/gst/audio/Makefile.am:
15471           audio: Add gobject-introspection support
15472
15473 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15474
15475         * configure.ac:
15476         * gst-libs/gst/app/Makefile.am:
15477           app: Add gobject-introspection support
15478
15479 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15480
15481         * common:
15482           Automatic update of common submodule
15483           From 00a859e to 19fa4f3
15484
15485 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15486
15487         * gst/typefind/gsttypefindfunctions.c:
15488           typefind: fix midi typefinding
15489           We already have a audio/midi typefinder so don't override it with the midi in
15490           RIFF typefinder or else we fail to detect plain midi files.
15491
15492 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15493
15494         * gst/playback/gsturidecodebin.c:
15495           uridecodebin: do buffering for more uris
15496           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
15497           buffering.
15498           Fixes #594020
15499
15500 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15501
15502         * gst/typefind/gsttypefindfunctions.c:
15503           typefindfunctions: Add typefinder for Midi inside RIFF
15504           This is a standard Midi file format that should be supported by
15505           all Midi decoders and also has the mimetype audio/mid according to
15506           the Midi specification homepage.
15507           Fixes bug #594094.
15508
15509 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15510
15511         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15512           audiortppay: add some debugging
15513
15514 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15515
15516         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15517           audiortppay: handle gaps
15518           Add various conversion functions between time<->bytes<->rtptime that will be
15519           used later on.
15520           Refactor the min/max packet length code so that it can be used for both
15521           sample/frame based payloaders. Cache the returned values.
15522           code cleanups.
15523           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
15524           same gap as the GStreamer timestamps gap.
15525
15526 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15527
15528         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15529           audiortppay: fix frame duration calculations
15530           Fix the calculation of the frame duration and rtp timestamps.
15531           Add some debugging
15532
15533 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15534
15535         * gst-libs/gst/rtp/gstbasertppayload.c:
15536           rtppay: add some debugging
15537
15538 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15539
15540         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15541           audiortppay: use offsets for RTP timestamps
15542           Have a custom sample/frame function to generate an offset that the base class
15543           will use for generating RTP timestamps. This results in perfect RTP timestamps
15544           on the output buffers.
15545           Refactor setting metadata on output buffers.
15546           Add some more functionality to _flush().
15547           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
15548           the next outgoing buffer.
15549           Flush the pending data on EOS.
15550
15551 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15552
15553         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15554           audiortppay: move function around
15555
15556 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15557
15558         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15559           audiortppay: fix sample duration calculation
15560
15561 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15562
15563         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15564           audiortppay: more refactoring
15565           Unify the sample/frame buffer handling code by making the functions plugable.
15566
15567 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15568
15569         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15570         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
15571           audiortppayload: refactor some more
15572           Refactor getting the packet min/max size and alignment code.
15573           Refactor converting bytes to time.
15574           change some variable to something shorter.
15575
15576 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15577
15578         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15579         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
15580         * win32/common/libgstrtp.def:
15581           audiortppayload: refactor and cleanup
15582           Always use the adapter when we need to fragment the incomming buffer. Use more
15583           modern adapter functions to avoid malloc and memcpy. The overall result is that
15584           the code looks cleaner while it should be equally fast and in some case avoid a
15585           memcpy and malloc.
15586           Use the adapter timestamping functions for more precise timestamps in case of
15587           weird disconts.
15588           Cache some values instead of recalculating them.
15589           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
15590           the internal adapter.
15591           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
15592
15593 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15594
15595         * common:
15596           Update common
15597
15598 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15599
15600         * gst-libs/gst/rtp/gstbasertppayload.c:
15601           basertppay: add property to disable perfect RTP time
15602           Add a property to disable the generation of perfect RTP timestamps. By default
15603           it is active.
15604           API: GstBaseRTPPayload::perfect-rtptime
15605
15606 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15607
15608         * gst-libs/gst/rtp/gstbasertppayload.c:
15609           basertppay: allow subclasses to influence RTP time
15610           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
15611           which RTP timestamps are generated. Usually timestamps are created from the
15612           GStreamer timestamps on the buffer, which could result in imperfect RTP
15613           timestamps.
15614
15615 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15616
15617         * gst-libs/gst/rtp/gstbasertppayload.h:
15618           basertppay: add macro to cast
15619
15620 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15621
15622         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15623           audiopayload: code cleanups
15624
15625 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15626
15627         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15628           audiortppayload: don't check adapter
15629           the adapter is never NULL so we don't need to check it.
15630           Use _scale functions to avoid overflows.
15631
15632 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15633
15634         * configure.ac:
15635         * gst/typefind/Makefile.am:
15636         * gst/typefind/gsttypefindfunctions.c:
15637           typefinding: move gio-based xdg mime typefinder from -bad to -base
15638           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
15639           reporting a 20% probability and somesuch). Won't be registered if
15640           the gio plugin has been disabled via ./configure --disable-gio.
15641
15642 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15643
15644         * gst/subparse/gstsubparse.c:
15645           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
15646
15647 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15648
15649         * sys/v4l/v4lsrc_calls.c:
15650           v4lsrc: fix timestamping for when we do not have a clock yet
15651           Should fix #559049.
15652
15653 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15654
15655         * sys/v4l/v4lsrc_calls.c:
15656           v4lsrc: don't log not-yet-initialised integer value
15657
15658 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15659
15660         * sys/v4l/v4lsrc_calls.c:
15661           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
15662           And reflow code to be more indent friendly.
15663
15664 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
15665
15666         * gst-libs/gst/rtp/gstbasertppayload.c:
15667         * gst-libs/gst/rtp/gstbasertppayload.h:
15668           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
15669           ... which is the default seed when creating a new GRand. Because
15670           GLib in older versions used buffered IO this would take a lot of time.
15671           Instead use the global GRand for getting random numbers and keep the
15672           three instance GRand for backward compatibility with a simple seed.
15673           Fixes bug #593284.
15674
15675 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
15676
15677         * gst/adder/gstadder.c:
15678           adder: improve caps filter functionality. Fixes #590146.
15679           Also use the capsfilter if there is no src-peer as the caps constrain what
15680           we can do. Don't create any_caps as a default, as we check for NULL to skip the
15681           filtering. This is a (small) performance regression as we always intersect
15682           otherwise.
15683
15684 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15685
15686         * gst/playback/gstdecodebin2.c:
15687           decodebin2: Post missing plugin messages before any error messages
15688
15689 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15690
15691         * gst-libs/gst/cdda/gstcddabasesrc.c:
15692           cddabasesrc: safely handle the indexes
15693
15694 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15695
15696         * win32/common/libgstrtsp.def:
15697           def: add new rtsp symbols
15698
15699 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15700
15701         * gst-libs/gst/rtp/gstbasertppayload.h:
15702           basertppayload: whitespace fixes.
15703
15704 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
15705
15706         * gst/gdp/gstgdppay.c:
15707           Bug 593035 - set IN_CAPS for streamheader buffer
15708
15709 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15710
15711         * gst/playback/gstinputselector.c:
15712         * gst/playback/gststreamselector.c:
15713           playbin: The internally linked pad of the selector might be NULL in some cases
15714
15715 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15716
15717         * gst/playback/gstinputselector.c:
15718         * gst/playback/gststreamselector.c:
15719           playbin: Fix iterate internal linked pads functions for the stream selectors
15720           This now used the new gst_iterator_new_single() function and as a side effect
15721           fixes bug #592864.
15722
15723 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15724
15725         * gst-libs/gst/riff/riff-ids.h:
15726         * gst-libs/gst/riff/riff-read.c:
15727           riff: Add support for AVF files
15728           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
15729           Fixes bug #593117.
15730
15731 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15732
15733         * gst/typefind/gsttypefindfunctions.c:
15734           typefindfunctions: Detect AVF files as RIFF files too
15735           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
15736           Partially fixes bug #593117.
15737
15738 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15739
15740         * tests/check/elements/audioresample.c:
15741           audioresample: Add unit test for checking for timestamp drifts
15742           This also checks for perfect timestamping and offsetting.
15743
15744 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15745
15746         * gst/audioresample/gstaudioresample.c:
15747           audioresample: Fix drain processing
15748           In case we have to convert internally don't process output length input samples
15749           but history length input samples.
15750
15751 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15752
15753         * tests/check/elements/audioresample.c:
15754           audioresample: Improve debugging a bit in the unit test
15755
15756 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15757
15758         * gst/audioresample/gstaudioresample.c:
15759           audioresample: On the first buffer we need discont handling
15760           Otherwise we won't get upstream timestamps and everything and all
15761           output buffers would have -1 timestamps.
15762
15763 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15764
15765         * configure.ac:
15766         * gst/subparse/gstsubparse.c:
15767           subparse: Remove dependency on regex.h as it's not used anyway
15768           Fixes bug #592544.
15769
15770 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
15771
15772         * gst/audioresample/gstaudioresample.c:
15773           audioresample: Fix buffer overflow when pushing the drain
15774
15775 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
15776
15777         * gst/audioresample/gstaudioresample.c:
15778         * gst/audioresample/gstaudioresample.h:
15779           audioresample: Fix timestamp drift
15780           Fixes bug #591934.
15781
15782 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
15783
15784         * ext/gnomevfs/gstgnomevfssrc.c:
15785         * ext/ogg/gstogmparse.c:
15786         * ext/pango/gsttextrender.c:
15787         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15788         * gst/playback/gstinputselector.c:
15789         * gst/playback/gststreamselector.c:
15790         * gst/subparse/gstsubparse.c:
15791         * sys/v4l/gstv4lmjpegsink.c:
15792         * sys/v4l/gstv4lmjpegsrc.c:
15793         * sys/v4l/gstv4lsrc.c:
15794           Remove Ronald Bultje from Authors field
15795           Replaced with "GStreamer maintainers
15796           <gstreamer-devel@lists.sourceforge.net>" or just removed,
15797           depending on the number of other authors.
15798
15799 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15800
15801         * gst/playback/gstplaybin2.c:
15802           playbin2: fix refcounting of _get_sink()
15803           g_value_set_object() increases the refcount of the sink, which is not needed
15804           because the object should already be refcounted. Make sure this is always the
15805           case and use g_value_take_object().
15806           Fixes: #592884
15807
15808 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
15809
15810         * gst-libs/gst/rtsp/gstrtspdefs.c:
15811           rtsp: Mark Transport as supporting multiple values.
15812
15813 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15814
15815         * gst-libs/gst/rtsp/gstrtspconnection.h:
15816         * gst-libs/gst/rtsp/gstrtspdefs.h:
15817         * gst-libs/gst/rtsp/gstrtspmessage.h:
15818           rtsp: Added missing Since tags.
15819
15820 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
15821
15822         * gst-libs/gst/audio/gstringbuffer.c:
15823           ringbuffer: Improve audiosink startup performance
15824           When we start the ringbuffer, immediatly continue processing samples if the
15825           writer prepared some for us.
15826           Fixes #545807
15827
15828 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
15829
15830         * gst-libs/gst/rtsp/gstrtspconnection.c:
15831         * gst-libs/gst/rtsp/gstrtspconnection.h:
15832           rtsp: Added new API for sending using GstRTSPWatch.
15833           The new API to send messages using GstRTSPWatch will first try to send the
15834           message immediately. Then, if that failed (or the message was not sent
15835           fully), it will queue the remaining message for later delivery. This avoids
15836           unnecessary context switches, and makes it possible to keep track of
15837           whether the connection is blocked (the unblocking of the connection is
15838           indicated by the reception of the message_sent signal).
15839           This also deprecates the old API (gst_rtsp_watch_queue_data() and
15840           gst_rtsp_watch_queue_message().)
15841           API: gst_rtsp_watch_write_data()
15842           API: gst_rtsp_watch_send_message()
15843
15844 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
15845
15846         * gst-libs/gst/rtsp/gstrtspconnection.c:
15847           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
15848
15849 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
15850
15851         * gst-libs/gst/rtsp/gstrtspconnection.c:
15852         * gst-libs/gst/rtsp/gstrtspconnection.h:
15853           rtsp: Added gst_rtsp_connection_set_http_mode().
15854           With gst_rtsp_connection_set_http_mode() it is possible to tell the
15855           connection whether to allow HTTP messages to be supported. By enabling HTTP
15856           support the automatic HTTP tunnel support will also be disabled.
15857           API: gst_rtsp_connection_set_http_mode()
15858
15859 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
15860
15861         * gst-libs/gst/rtsp/gstrtspconnection.c:
15862           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
15863           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
15864           then just setup the base64 decoding context for the first connection.
15865
15866 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
15867
15868         * gst-libs/gst/rtsp/gstrtspconnection.c:
15869           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
15870           Try to write as much as possible if there are multiple messages queued.
15871
15872 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
15873
15874         * gst-libs/gst/rtsp/gstrtspconnection.c:
15875         * gst-libs/gst/rtsp/gstrtspconnection.h:
15876           rtsp: Add error_full callback to GstRTSPWatchFuncs.
15877           The error_full callback is similar to the error callback, but allows for
15878           better error handling. For read errors a partial message is provided to
15879           help an RTSP server generate a more correct error response, and for write
15880           errors the write queue id of the failed message is returned.
15881
15882 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15883
15884         * gst-libs/gst/rtsp/gstrtspconnection.c:
15885           rtsp: Made read_line() support LWS.
15886           Rewrote read_line() to support LWS (Line White Space), the method used by
15887           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
15888           line endings (in addition to the official \r\n).
15889
15890 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
15891
15892         * gst-libs/gst/rtsp/gstrtspconnection.c:
15893         * gst-libs/gst/rtsp/gstrtspdefs.c:
15894         * gst-libs/gst/rtsp/gstrtspdefs.h:
15895           rtsp: Do not split headers which should not be split.
15896           From RFC 2068 section 4.2: "Multiple message-header fields with the same
15897           field-name may be present in a message if and only if the entire
15898           field-value for that header field is defined as a comma-separated list
15899           [i.e., #(values)]." This means that we should not split other headers which
15900           may contain a comma, e.g., Range and Date.
15901
15902 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
15903
15904         * gst-libs/gst/rtsp/gstrtspconnection.c:
15905           rtsp: Parse WWW-Authenticate headers correctly.
15906           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
15907           allows commas both to separate between multiple challenges, and within the
15908           challenges themself, we need to take some extra care to split these headers
15909           correctly.
15910
15911 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
15912
15913         * gst-libs/gst/rtsp/gstrtspconnection.c:
15914           rtsp: Improve parse_line().
15915           Make parse_line() handle keys with multiple values on one line correctly.
15916
15917 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
15918
15919         * gst-libs/gst/rtsp/gstrtspconnection.c:
15920           rtsp: Rewrote setup_tunneling().
15921           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
15922           coded strings and duplicates of the message parsing code.
15923
15924 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
15925
15926         * gst-libs/gst/rtsp/gstrtspconnection.c:
15927         * gst-libs/gst/rtsp/gstrtspdefs.c:
15928         * gst-libs/gst/rtsp/gstrtspdefs.h:
15929           rtsp: Rewrote gen_tunnel_reply().
15930           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
15931           than a hard coded string.
15932
15933 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
15934
15935         * gst-libs/gst/rtsp/gstrtspconnection.c:
15936           rtsp: Ignore the Content-Length for POST requests.
15937           The Content-Length for POST requests with an x-sessioncookie header should
15938           be ignored as the length is bogus and only there to fool proxies.
15939
15940 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
15941
15942         * gst-libs/gst/rtsp/gstrtspconnection.c:
15943           rtsp: Normalize lines (remove extra whitespace) before parsing.
15944
15945 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
15946
15947         * gst-libs/gst/rtsp/gstrtspconnection.c:
15948           rtsp: Made parse_string() return a result.
15949           This will catch parsing errors when a too long string is received.
15950
15951 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
15952
15953         * gst-libs/gst/rtsp/gstrtspconnection.c:
15954           rtsp: Improved parsing of messages.
15955           Do not abort message parsing as soon as there is an error. Instead parse
15956           as much as possible to allow a server to return as meaningful an error as
15957           possible.
15958
15959 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
15960
15961         * gst-libs/gst/rtsp/gstrtspconnection.c:
15962         * gst-libs/gst/rtsp/gstrtspdefs.c:
15963         * gst-libs/gst/rtsp/gstrtspdefs.h:
15964         * gst-libs/gst/rtsp/gstrtspmessage.c:
15965         * gst-libs/gst/rtsp/gstrtspmessage.h:
15966           rtsp: Added support for HTTP messages
15967
15968 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15969
15970         * gst-libs/gst/rtsp/gstrtspconnection.c:
15971         * gst-libs/gst/rtsp/gstrtspconnection.h:
15972           rtsp: Added gst_rtsp_connection_create_from_fd().
15973           API: gst_rtsp_connection_create_from_fd()
15974
15975 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15976
15977         * gst-libs/gst/rtsp/gstrtspconnection.c:
15978           rtsp: Add initial buffer support.
15979           The initial buffer contains data for a connection which should be used
15980           before starting to actually read anything from the socket.
15981
15982 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15983
15984         * gst-libs/gst/app/gstappsink.c:
15985           appsink: don't block in paused
15986           When we are asked to unlock we should either leave the render function or call
15987           the wait_preroll method to release the stream lock.
15988           Fixes #592657
15989
15990 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15991
15992         * docs/libs/gst-plugins-base-libs-sections.txt:
15993           docs: fix includes for appsrc/appsink
15994
15995 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
15996
15997         * gst-libs/gst/rtsp/gstrtspdefs.c:
15998         * gst-libs/gst/rtsp/gstrtspdefs.h:
15999           rtsp: Add support for the Authentication-Info header.
16000           The Authentication-Info header is defined in RFC 2617 (Digest Access
16001           Authentication).
16002
16003 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16004
16005         * ext/ogg/gstoggmux.c:
16006         * tests/check/pipelines/oggmux.c:
16007           oggmux: don't drop the streamheader field from the output caps
16008           Revert previous 'fix' for bug #588717 and fix it properly, whilst
16009           maintaining the streamheader field on the output caps. Also make
16010           sure we don't leak header buffers we couldn't push when downstream
16011           is unlinked. Add unit test for the presence of the streamheader
16012           field on the output caps and for the issue from bug #588717.
16013
16014 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16015
16016         * gst/playback/gstinputselector.c:
16017         * gst/playback/gststreamselector.c:
16018           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
16019
16020 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
16021
16022         * gst-libs/gst/rtsp/gstrtspconnection.c:
16023           rtsp: Avoid duplicated headers.
16024           Remove any existing Session and Date headers before adding new ones
16025           when sending a request. This may happen if the user of this code reuses
16026           a request (rtspsrc does this when resending after authorization fails).
16027
16028 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
16029
16030         * gst-libs/gst/rtsp/gstrtspconnection.c:
16031           rtsp: Corrected the HTTP digest authorization computation.
16032           Do not use sizeof() on an array passed as an argument to a function and
16033           expect to get anything but the size of a pointer. As a result only the
16034           first 4 (or 8) bytes of the response buffer were initialized to 0 in
16035           auth_digest_compute_response() which caused it to return a string which
16036           was not NUL-terminated...
16037
16038 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16039
16040         * gst/playback/gstplaysink.c:
16041           playsink: Also send SEEK events directly to a subpicture sink
16042
16043 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16044
16045         * gst/playback/gstplaysink.c:
16046           playsink: If a custom text sink is used, send events to it too
16047           Before, SEEK events would be sent to the video sink, which wouldn't
16048           be linked in any way to the subtitle part of the pipeline and
16049           subparse would never see the SEEK event. This would then seek
16050           the audio/video but the subtitles would continue from the old
16051           position instead.
16052           Fixes bug #591664.
16053
16054 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16055
16056         * gst/playback/gsturidecodebin.c:
16057           uridecodebin: Make missing plugins emit a warning message, not an error message
16058           The problem with an error message is, that it will stop playback completely
16059           while it could be that only a audio decoder plugin is missing and the video
16060           could be played with the available plugins.
16061           See bug #591677.
16062
16063 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16064
16065         * gst/playback/gsturidecodebin.c:
16066           uridecodebin: Post a correct error message for unknown types
16067           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
16068           because a plugin is missing and nothing else is wrong.
16069           Also make it an error instead of a warning.
16070           Really fixes bug #591677.
16071
16072 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16073
16074         * gst/playback/gsturidecodebin.c:
16075           uridecodebin: Post a missing plugin message additional to the error message on unknown types
16076           Fixes bug #591677.
16077
16078 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16079
16080         * gst/playback/gstplaysink.c:
16081         * po/af.po:
16082         * po/az.po:
16083         * po/bg.po:
16084         * po/ca.po:
16085         * po/cs.po:
16086         * po/da.po:
16087         * po/de.po:
16088         * po/en_GB.po:
16089         * po/es.po:
16090         * po/fi.po:
16091         * po/fr.po:
16092         * po/hu.po:
16093         * po/id.po:
16094         * po/it.po:
16095         * po/ja.po:
16096         * po/lt.po:
16097         * po/lv.po:
16098         * po/nb.po:
16099         * po/nl.po:
16100         * po/or.po:
16101         * po/pl.po:
16102         * po/pt_BR.po:
16103         * po/ru.po:
16104         * po/sk.po:
16105         * po/sq.po:
16106         * po/sr.po:
16107         * po/sv.po:
16108         * po/tr.po:
16109         * po/uk.po:
16110         * po/vi.po:
16111         * po/zh_CN.po:
16112           playbin2: fix error message string
16113           Fixes #591577.
16114
16115 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16116
16117         * gst-libs/gst/riff/riff-read.c:
16118           riff: align API doc of gst_riff_parse_chunk with reality
16119
16120 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16121
16122         * gst/playback/gstdecodebin2.c:
16123           decodebin2: avoid assertion failure on empty/NULL caps
16124
16125 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16126
16127         * gst/typefind/gsttypefindfunctions.c:
16128           typefindfunctions: Also detect SVG by the <svg> starting tag
16129           Not all SVG images have the DOCTYPE specified.
16130
16131 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16132
16133         * gst-libs/gst/rtsp/gstrtspconnection.c:
16134           rtspconnection: don't use GLib-2.18 function
16135           g_checksum_reset() was added only in GLib 2.18, but we still require
16136           only 2.16, so work around that if we only have 2.16. Fixes #591357.
16137
16138 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16139
16140         * tests/check/pipelines/streamheader.c:
16141           streamheader: Fix caps leak in the vorbisenc unit test
16142
16143 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16144
16145         * tests/check/pipelines/streamheader.c:
16146           checks: fix stream header unit test hanging in gst_task_cleanup_all()
16147           Set pipelines to NULL state and unref when done.
16148
16149 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16150
16151         * gst-libs/gst/rtsp/Makefile.am:
16152         * gst-libs/gst/rtsp/gstrtspconnection.c:
16153         * gst-libs/gst/rtsp/md5.c:
16154         * gst-libs/gst/rtsp/md5.h:
16155           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
16156
16157 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
16158
16159         * gst-libs/gst/interfaces/navigation.c:
16160           navigation: Fix doc blurb typo for gst_navigation_send_key_event
16161
16162 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16163
16164         * gst/subparse/gstsubparse.c:
16165           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
16166           Fixes bug #591207.
16167
16168 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16169
16170         * gst-libs/gst/audio/gstaudiosrc.c:
16171         * gst/playback/gstinputselector.c:
16172         * gst/playback/gststreamselector.c:
16173           Revert inlines that cause compiler warnings and are not needed anyway
16174
16175 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
16176
16177         * gst-libs/gst/audio/gstaudioclock.c:
16178         * gst-libs/gst/audio/gstaudiosink.c:
16179         * gst-libs/gst/audio/gstaudiosrc.c:
16180         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16181         * gst-libs/gst/audio/gstringbuffer.c:
16182         * gst-libs/gst/interfaces/propertyprobe.c:
16183         * gst-libs/gst/riff/riff-media.c:
16184         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16185         * gst-libs/gst/video/gstvideofilter.c:
16186         * gst-libs/gst/video/gstvideosink.c:
16187           gst-libs: Remove dead assignments and resulting unused variables.
16188
16189 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
16190
16191         * ext/alsa/gstalsadeviceprobe.c:
16192         * ext/alsa/gstalsasink.c:
16193         * ext/alsa/gstalsasrc.c:
16194         * ext/gnomevfs/gstgnomevfssrc.c:
16195         * ext/ogg/gstoggaviparse.c:
16196         * ext/ogg/gstoggdemux.c:
16197         * ext/ogg/gstoggmux.c:
16198         * ext/pango/gsttextrender.c:
16199         * ext/vorbis/vorbisenc.c:
16200           ext: Remove dead assignments and resulting unused variables.
16201
16202 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
16203
16204         * gst/adder/gstadder.c:
16205         * gst/audioconvert/gstaudioconvert.c:
16206         * gst/audioresample/gstaudioresample.c:
16207         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16208         * gst/ffmpegcolorspace/imgconvert.c:
16209         * gst/playback/gstdecodebin.c:
16210         * gst/playback/gstdecodebin2.c:
16211         * gst/playback/gstfactorylists.c:
16212         * gst/playback/gstinputselector.c:
16213         * gst/playback/gstplaysink.c:
16214         * gst/playback/gststreamselector.c:
16215         * gst/tcp/gsttcpclientsink.c:
16216         * gst/videoscale/gstvideoscale.c:
16217         * gst/videoscale/vs_image.c:
16218         * gst/videotestsrc/gstvideotestsrc.c:
16219           gst: Remove dead assignments and resulting unused variables
16220
16221 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
16222
16223         * docs/design/draft-va.txt:
16224           docs: add draft for generic introduction of video acceleration APIs idea
16225
16226 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16227
16228         * ext/theora/gsttheoradec.h:
16229         * ext/theora/theoradec.c:
16230           Revert "theora: Convert theoradec to libtheora 1.0 API"
16231           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
16232           Temporarily revert until we have a workaround for debian/ubuntu
16233           packaging failure (see http://bugs.debian.org/528710).
16234
16235 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16236
16237         * gst/typefind/gsttypefindfunctions.c:
16238           typefindfunctions: Add typefinders for many game sound console formats supported by gme
16239           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
16240
16241 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16242
16243         * ext/ogg/gstoggmux.c:
16244           oggmux: fix warning when we're not linked downstream and error out properly
16245           Fix caps warning when there's no element linked downstream, and pass
16246           not-linked flow return value correctly up the chain, so we error out
16247           correctly. Fixes #588717.
16248
16249 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
16250
16251         * ext/theora/gsttheoradec.h:
16252         * ext/theora/theoradec.c:
16253           theora: Convert theoradec to libtheora 1.0 API
16254
16255 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16256
16257         * ext/pango/gsttextrender.c:
16258           textrender: Fix blitting of text over the output buffer and cairo painting
16259
16260 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16261
16262         * ext/pango/gsttextrender.c:
16263           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
16264
16265 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
16266
16267         * tests/icles/test-colorkey.c:
16268           colorkey-test: fix xsync error
16269
16270 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
16271
16272         * gst/ffmpegcolorspace/imgconvert.c:
16273         * gst/ffmpegcolorspace/imgconvert_template.h:
16274           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
16275
16276 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
16277
16278         * gst/playback/gstplaysink.c:
16279           playbin2: smarter sink selection. Fixes #588523
16280           Don't do fallbacks if application specified a sink element. When doing the
16281           fallback use configured default elements instead of hardcoded linux only
16282           elements. Improve error messages accordingly.
16283
16284 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16285
16286         * gst/playback/gstqueue2.c:
16287           queue2: post error message when pausing task if so appropriate
16288           If a downstream element returns an error while upstream has already
16289           put all data into queue2 (including EOS), upstream will no longer
16290           chain into queue2, so it is up to queue2 to perform some
16291           EOS handling / message posting in such cases.  See #589991.
16292
16293 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16294
16295         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16296           baseaudiosrc: change default slave method
16297           Set the default slave method to the much better skew slaving algortihm.
16298
16299 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16300
16301         * ext/pango/gsttextoverlay.c:
16302           textoverlay: make buffer writable
16303           Make the input buffer writable before changing its contents.
16304
16305 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16306
16307         * gst/typefind/gsttypefindfunctions.c:
16308           typefinding: fix postscript typefinder probability
16309           Two bytes for a rare format hardly warrants MAXIMUM typefinding
16310           probability, POSSIBLE seems more appropriate.
16311
16312 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16313
16314         * ext/pango/gsttextoverlay.c:
16315           pango: Send queries from the srcpad directly to the video sinkpad
16316
16317 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16318
16319         * gst/subparse/gstsubparse.c:
16320           subparse: Implement POSITION query
16321
16322 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16323
16324         * gst/subparse/gstsubparse.c:
16325         * gst/subparse/samiparse.c:
16326           subparse: Implement SEEKING query
16327
16328 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
16329
16330         * configure.ac:
16331         * gst-libs/gst/tag/gstid3tag.c:
16332         * gst-libs/gst/tag/gstvorbistag.c:
16333           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
16334           Require latest core for this.
16335           Fixes bug #590430.
16336
16337 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16338
16339         * ext/pango/gsttextoverlay.c:
16340         * ext/pango/gsttextoverlay.h:
16341           pango: Add support for xRGB and BGRx formats
16342
16343 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16344
16345         * ext/pango/gsttextoverlay.c:
16346           pango: Fix endianness issues from the pangocairo switch
16347           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
16348           and BGRA on little endian architectures.
16349
16350 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16351
16352         * ext/pango/gsttextoverlay.c:
16353           pango: Re-add shading support which was dropped by a previous patch
16354
16355 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16356
16357         * configure.ac:
16358         * ext/pango/gsttextoverlay.c:
16359           pango: Check if pangocairo supports vertical rendering and fix properties
16360
16361 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16362
16363         * ext/pango/gsttextrender.c:
16364           textrender: Use PROP_X instead of ARG_X consistently
16365
16366 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16367
16368         * ext/pango/gstclockoverlay.c:
16369         * ext/pango/gsttextoverlay.c:
16370         * ext/pango/gsttextrender.c:
16371         * ext/pango/gsttimeoverlay.c:
16372           pango: Some minor cleanup
16373
16374 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16375
16376         * configure.ac:
16377           pango: Check for pangocairo instead of pangoft2
16378
16379 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
16380
16381         * ext/pango/gsttextoverlay.c:
16382         * ext/pango/gsttextoverlay.h:
16383         * ext/pango/gsttextrender.c:
16384         * ext/pango/gsttextrender.h:
16385           pango: Use pango-cairo instead of pango-ft2
16386           pango-cairo will always use the native font rendering backend
16387           of the platform and provides better results.
16388           Fixes bug #340887.
16389
16390 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16391
16392         * gst/typefind/gsttypefindfunctions.c:
16393           typefindfunctions: Add SVG typefinder
16394
16395 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16396
16397         * gst/typefind/gsttypefindfunctions.c:
16398           typefindfunctions: Add postscript typefinder
16399
16400 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16401
16402         * gst/typefind/gsttypefindfunctions.c:
16403           typefindfunctions: Use static caps again for MPEG4 typefinding
16404
16405 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
16406
16407         * gst/typefind/gsttypefindfunctions.c:
16408           typefindfunctions: Implement better & more flexible MPEG4 typefinding
16409           This detects more MPEG4 streams as MPEG4.
16410           Fixes bug #556537.
16411
16412 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16413
16414         * gst-libs/gst/cdda/gstcddabasesrc.c:
16415           cddabasesrc: Allow to specify the device name in the URI
16416           The allowed URI scheme is now:
16417           cdda://(device#)?track
16418           Also allow every combination of uppercase and lowercase
16419           characters for the protocol part.
16420           Fixes bug #321532.
16421
16422 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16423
16424         * gst/videoscale/gstvideoscale.c:
16425           videoscale: Restrict width/height to 2^15 - 1
16426           Otherwise integer overflows will happen, resulting in segmentation faults.
16427           Fixes bug #590243.
16428
16429 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16430
16431         * gst/ffmpegcolorspace/imgconvert_template.h:
16432           ffmpegcolorspace: Fix indention of template header
16433
16434 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
16435
16436         * gst-libs/gst/app/gstappsrc.c:
16437           appsrc: Clarify documentation about caps and linkage
16438           Fixes bug #589095.
16439
16440 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
16441
16442         * gst/typefind/gsttypefindfunctions.c:
16443           typefindfunctions: Fix typefinding of SDP files
16444           Fixes bug #589574.
16445
16446 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
16447
16448         * gst/audioresample/gstaudioresample.c:
16449           audioresample: Take the output offsets from the input if possible
16450           Fixes bug #588915.
16451
16452 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16453
16454         * gst/videoscale/gstvideoscale.c:
16455           videoscale: Make sure to allocate enough memory for the temporary buffer
16456           and fix scaling of odd-height interlaced video.
16457
16458 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16459
16460         * gst/videoscale/gstvideoscale.c:
16461           videoscale: Fix interlaced scaling for I420
16462           ...and some other minor mistakes in the previous change.
16463
16464 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16465
16466         * gst/ffmpegcolorspace/avcodec.h:
16467         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
16468         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
16469         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16470         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
16471         * gst/ffmpegcolorspace/imgconvert.c:
16472           ffmpegcolorspace: Include interlacing information in the AVPicture
16473           This later allows to handle interlaced AVPicture different than
16474           progressive ones which is needed for horizontally subsampled YUV
16475           formats, see bug #589242.
16476
16477 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16478
16479         * gst/videoscale/gstvideoscale.c:
16480         * gst/videoscale/gstvideoscale.h:
16481           videoscale: Add support for interlaced content
16482           videoscale is not mixing content of two seperate fields anymore
16483           and does scaling on every field separately.
16484           Fixes bug #588761.
16485
16486 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
16487
16488         * configure.ac:
16489           back to development -> 0.10.24.1
16490
16491 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
16492
16493         * gst-plugins-base.doap:
16494           Add 0.10.24 release to the doap file
16495
16496 === release 0.10.24 ===
16497
16498 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
16499
16500         * ChangeLog:
16501         * NEWS:
16502         * RELEASE:
16503         * configure.ac:
16504         * docs/plugins/gst-plugins-base-plugins.args:
16505         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16506         * docs/plugins/gst-plugins-base-plugins.interfaces:
16507         * docs/plugins/gst-plugins-base-plugins.prerequisites:
16508         * docs/plugins/gst-plugins-base-plugins.signals:
16509         * docs/plugins/inspect/plugin-adder.xml:
16510         * docs/plugins/inspect/plugin-alsa.xml:
16511         * docs/plugins/inspect/plugin-app.xml:
16512         * docs/plugins/inspect/plugin-audioconvert.xml:
16513         * docs/plugins/inspect/plugin-audiorate.xml:
16514         * docs/plugins/inspect/plugin-audioresample.xml:
16515         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16516         * docs/plugins/inspect/plugin-cdparanoia.xml:
16517         * docs/plugins/inspect/plugin-decodebin.xml:
16518         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16519         * docs/plugins/inspect/plugin-gdp.xml:
16520         * docs/plugins/inspect/plugin-gio.xml:
16521         * docs/plugins/inspect/plugin-gnomevfs.xml:
16522         * docs/plugins/inspect/plugin-libvisual.xml:
16523         * docs/plugins/inspect/plugin-ogg.xml:
16524         * docs/plugins/inspect/plugin-pango.xml:
16525         * docs/plugins/inspect/plugin-playback.xml:
16526         * docs/plugins/inspect/plugin-queue2.xml:
16527         * docs/plugins/inspect/plugin-subparse.xml:
16528         * docs/plugins/inspect/plugin-tcp.xml:
16529         * docs/plugins/inspect/plugin-theora.xml:
16530         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16531         * docs/plugins/inspect/plugin-uridecodebin.xml:
16532         * docs/plugins/inspect/plugin-video4linux.xml:
16533         * docs/plugins/inspect/plugin-videorate.xml:
16534         * docs/plugins/inspect/plugin-videoscale.xml:
16535         * docs/plugins/inspect/plugin-videotestsrc.xml:
16536         * docs/plugins/inspect/plugin-volume.xml:
16537         * docs/plugins/inspect/plugin-vorbis.xml:
16538         * docs/plugins/inspect/plugin-ximagesink.xml:
16539         * docs/plugins/inspect/plugin-xvimagesink.xml:
16540           Release 0.10.24
16541
16542 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
16543
16544         * po/af.po:
16545         * po/az.po:
16546         * po/bg.po:
16547         * po/ca.po:
16548         * po/cs.po:
16549         * po/da.po:
16550         * po/de.po:
16551         * po/en_GB.po:
16552         * po/es.po:
16553         * po/fi.po:
16554         * po/fr.po:
16555         * po/hu.po:
16556         * po/id.po:
16557         * po/it.po:
16558         * po/ja.po:
16559         * po/lt.po:
16560         * po/lv.po:
16561         * po/nb.po:
16562         * po/nl.po:
16563         * po/or.po:
16564         * po/pl.po:
16565         * po/pt_BR.po:
16566         * po/ru.po:
16567         * po/sk.po:
16568         * po/sq.po:
16569         * po/sr.po:
16570         * po/sv.po:
16571         * po/tr.po:
16572         * po/uk.po:
16573         * po/vi.po:
16574         * po/zh_CN.po:
16575           Update .po files
16576
16577 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16578
16579         * gst/typefind/gsttypefindfunctions.c:
16580         * tests/check/gst/typefindfunctions.c:
16581           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
16582           There are flac-in-ogg files without the usual flac packet framing
16583           and these files just have a 4-byte fLaC ID packet as first packet.
16584           We need to recognise the type just from these four bytes if we
16585           want oggdemux to recognise these streams correctly.
16586
16587 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
16588
16589         * ChangeLog:
16590         * configure.ac:
16591         * po/LINGUAS:
16592         * po/af.po:
16593         * po/az.po:
16594         * po/bg.po:
16595         * po/ca.po:
16596         * po/cs.po:
16597         * po/da.po:
16598         * po/de.po:
16599         * po/en_GB.po:
16600         * po/es.po:
16601         * po/fi.po:
16602         * po/fr.po:
16603         * po/hu.po:
16604         * po/id.po:
16605         * po/it.po:
16606         * po/ja.po:
16607         * po/lt.po:
16608         * po/lv.po:
16609         * po/nb.po:
16610         * po/nl.po:
16611         * po/or.po:
16612         * po/pl.po:
16613         * po/pt_BR.po:
16614         * po/ru.po:
16615         * po/sk.po:
16616         * po/sq.po:
16617         * po/sr.po:
16618         * po/sv.po:
16619         * po/tr.po:
16620         * po/uk.po:
16621         * po/vi.po:
16622         * po/zh_CN.po:
16623           0.10.24.5 pre-release
16624
16625 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16626
16627         * gst-libs/gst/audio/gstaudiofilter.c:
16628           audiofilter: Don't assert on slightly different caps
16629           Plugins should not assert on incompatible caps, caps negotiation will
16630           fail anyway.
16631
16632 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
16633
16634         * gst/adder/gstadder.c:
16635           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
16636
16637 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16638
16639         * configure.ac:
16640           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
16641           The gio mount example needs GtkMountOperation, which is new in 2.14.
16642
16643 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
16644
16645         * ext/alsa/gstalsasrc.c:
16646           alsasrc: set alsasrc->handle back to NULL when closing device
16647           Fixes crashes in gst_alsa_find_device_name() when probing or
16648           reading the device-name property (e.g. when doing a dot-file
16649           dump). Fixes #589797.
16650
16651 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16652
16653         * gst/playback/gststreamselector.c:
16654           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
16655           Rename the GType of the pads of playbin's internal stream selector
16656           element so they don't use the same type name as input-selector's
16657           pads. Fixes #589622.
16658
16659 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
16660
16661         * ChangeLog:
16662         * configure.ac:
16663         * po/af.po:
16664         * po/az.po:
16665         * po/bg.po:
16666         * po/ca.po:
16667         * po/cs.po:
16668         * po/da.po:
16669         * po/de.po:
16670         * po/en_GB.po:
16671         * po/es.po:
16672         * po/fi.po:
16673         * po/fr.po:
16674         * po/hu.po:
16675         * po/id.po:
16676         * po/it.po:
16677         * po/ja.po:
16678         * po/lt.po:
16679         * po/nb.po:
16680         * po/nl.po:
16681         * po/pl.po:
16682         * po/pt_BR.po:
16683         * po/ru.po:
16684         * po/sk.po:
16685         * po/sq.po:
16686         * po/sr.po:
16687         * po/sv.po:
16688         * po/tr.po:
16689         * po/uk.po:
16690         * po/vi.po:
16691         * po/zh_CN.po:
16692           0.10.23.4 pre-release
16693
16694 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
16695
16696         * tests/examples/v4l/.gitignore:
16697           ignores: Ignore v4l probing example binary
16698
16699 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16700
16701         * gst/typefind/gsttypefindfunctions.c:
16702           typefind: recognise Kate spu subtitles as well
16703           Recognise spu-subtitles, SUB and K-SPU as valid categories for
16704           Kate subtitles as well.
16705
16706 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
16707
16708         * common:
16709           Automatic update of common submodule
16710           From fedaaee to 94f95e3
16711
16712 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16713
16714         * gst-plugins-base.spec.in:
16715           Update spec file with latest changes
16716
16717 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
16718
16719         * configure.ac:
16720         * po/af.po:
16721         * po/az.po:
16722         * po/bg.po:
16723         * po/ca.po:
16724         * po/cs.po:
16725         * po/da.po:
16726         * po/de.po:
16727         * po/en_GB.po:
16728         * po/es.po:
16729         * po/fi.po:
16730         * po/fr.po:
16731         * po/hu.po:
16732         * po/id.po:
16733         * po/it.po:
16734         * po/ja.po:
16735         * po/lt.po:
16736         * po/nb.po:
16737         * po/nl.po:
16738         * po/or.po:
16739         * po/pl.po:
16740         * po/pt_BR.po:
16741         * po/ru.po:
16742         * po/sk.po:
16743         * po/sq.po:
16744         * po/sr.po:
16745         * po/sv.po:
16746         * po/tr.po:
16747         * po/uk.po:
16748         * po/vi.po:
16749         * po/zh_CN.po:
16750         * win32/common/_stdint.h:
16751         * win32/common/audio-enumtypes.c:
16752         * win32/common/config.h:
16753         * win32/common/gstrtsp-enumtypes.c:
16754         * win32/common/interfaces-enumtypes.c:
16755         * win32/common/video-enumtypes.c:
16756           0.10.23.3 pre-release
16757
16758 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16759
16760         * gst/audiotestsrc/gstaudiotestsrc.c:
16761           audiotestsrc: call send_event directly
16762           We can't call gst_element_send_event() from a streaming thread as it gets the
16763           state lock. Instead call the send_event method directly until we have a nice API
16764           for this in basesrc.
16765           Fixes #588746
16766
16767 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16768
16769         * gst-libs/gst/audio/gstaudiosink.c:
16770           audiosink: Add stream-status messages
16771           Fixes #587695
16772
16773 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16774
16775         * gst-libs/gst/audio/gstaudiosrc.c:
16776           audiosrc: Add stream-status messages
16777           See #587695
16778
16779 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
16780
16781         * gst/adder/gstadder.c:
16782           gstadder: Don't forget to free pending events on flush/dispose.
16783           Fixes #588747
16784
16785 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
16786
16787         * tests/check/elements/adder.c:
16788           tests/adder: Add stream consistency checking. Fixes #588748
16789
16790 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
16791
16792         * gst/audiotestsrc/gstaudiotestsrc.c:
16793           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
16794           We do this by letting the basesrc base class handle the tags.
16795
16796 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
16797
16798         * gst/adder/gstadder.c:
16799         * gst/adder/gstadder.h:
16800           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
16801
16802 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
16803
16804         * ext/vorbis/vorbisdec.c:
16805           vorbisdec: Check for empty tag strings. Fixes #588724
16806
16807 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16808
16809         * gst/playback/gstqueue2.c:
16810           queue2: fix leak and improve buffering
16811           Keep track of the max requested position and compare this to the write position
16812           in the temp file to get the current amount of buffered data.
16813           Fix memleak of all incomming buffers.
16814           Fixes #588551
16815
16816 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16817
16818         * gst/playback/Makefile.am:
16819         * gst/playback/gstinputselector.c:
16820         * gst/playback/gstinputselector.h:
16821         * gst/playback/gstplay-marshal.list:
16822         * gst/playback/gstplaybin2.c:
16823           playbin2: use private copy of input-selector
16824           We shouldn't really depend on elements from -bad for stream
16825           selection in playbin2, so use a private copy of input-selector
16826           until the selector plugin is ready to be moved to -base or -good.
16827           Fixes #586356.
16828
16829 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16830
16831         * gst/playback/gstinputselector.c:
16832         * gst/playback/gstinputselector.h:
16833           playback: add private copy of the input-selector from gst-plugins-bad
16834           Not hooked up yet though. See #586356.
16835
16836 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
16837
16838         * tests/examples/v4l/Makefile.am:
16839           examples: fix v4l probe example build
16840           Fixes bug #588550.
16841
16842 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
16843
16844         * ChangeLog:
16845         * configure.ac:
16846         * po/af.po:
16847         * po/az.po:
16848         * po/bg.po:
16849         * po/ca.po:
16850         * po/cs.po:
16851         * po/da.po:
16852         * po/de.po:
16853         * po/en_GB.po:
16854         * po/es.po:
16855         * po/fi.po:
16856         * po/fr.po:
16857         * po/hu.po:
16858         * po/id.po:
16859         * po/it.po:
16860         * po/ja.po:
16861         * po/lt.po:
16862         * po/nb.po:
16863         * po/nl.po:
16864         * po/or.po:
16865         * po/pl.po:
16866         * po/pt_BR.po:
16867         * po/ru.po:
16868         * po/sk.po:
16869         * po/sq.po:
16870         * po/sr.po:
16871         * po/sv.po:
16872         * po/tr.po:
16873         * po/uk.po:
16874         * po/vi.po:
16875         * po/zh_CN.po:
16876           0.10.23.2 pre-release
16877
16878 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
16879
16880         * po/LINGUAS:
16881         * po/tr.po:
16882           Add Turkish translations
16883
16884 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
16885
16886         * tests/check/elements/adder.c:
16887           adder: One more attempt to fix the adder test
16888           Give up and discard and recreate the alsasrc after checking it can
16889           be opened, due to some strange crash inside alsa when we don't.
16890
16891 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
16892
16893         * tests/check/elements/adder.c:
16894           adder: Perform get_state() in the unit test
16895           Wait for the alsasrc to return to NULL after setting it to PAUSED for
16896           testing, otherwise it leads to segfaults later on.
16897
16898 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
16899
16900         * tests/check/elements/adder.c:
16901           adder: Don't fail when alsasrc is unavailable
16902           Make the liveadder test succeed silently when it can't be completed
16903           either because alsasrc is unavailable, or because the device is
16904           inaccessible.
16905
16906 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16907
16908         * gst-libs/gst/pbutils/descriptions.c:
16909         * gst/typefind/gsttypefindfunctions.c:
16910           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
16911           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
16912           the category string in the headers. This seems like a useful distinction
16913           to make, and also seems more future-proof. See #525743.
16914
16915 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16916
16917         * ext/ogg/gstoggmux.c:
16918           oggmux: add Kate caps to the list of accepted types
16919           See #525743.
16920
16921 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
16922
16923         * gst/playback/gsturidecodebin.c:
16924           uridecodebin: treat uri-schemas incasesensitive
16925           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
16926           Fixes not showing buffering messages e.g. for HTTP://...
16927
16928 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
16929
16930         * gst-libs/gst/interfaces/navigation.c:
16931           navigation: simplify docs
16932           Make short-desc short - its used in the toc. Strip uneeded markup.
16933
16934 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
16935
16936         * win32/common/libgstnetbuffer.def:
16937         * win32/common/libgstvideo.def:
16938           win32: Fix exports
16939           Remove methods from video base classes that have moved to -bad.
16940           Add gst_netaddress_to_string
16941
16942 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
16943
16944         * tests/examples/gio/.gitignore:
16945           ignores: ignore the giosrc-mounting example binary
16946
16947 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
16948
16949         * gst-libs/gst/interfaces/navigation.c:
16950           navigation: Add some partial documentation
16951           Add a general documentation blurb for the GstNavigation functionality.
16952           Still lacks some example code and detail on how to implement it.
16953
16954 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16955
16956         * gst-libs/gst/pbutils/descriptions.c:
16957           pbutils: add description for Siren codec and make two descriptions non-translatable
16958
16959 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16960
16961         * common:
16962           Automatic update of common submodule
16963           From 5845b63 to fedaaee
16964
16965 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
16966
16967         * gst-libs/gst/riff/riff-ids.h:
16968         * gst-libs/gst/riff/riff-media.c:
16969           riff: add siren to the RIFF parser
16970           Add siren7 caps to the RIFF parser.
16971
16972 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
16973
16974         * configure.ac:
16975         * tests/examples/Makefile.am:
16976         * tests/examples/v4l/Makefile.am:
16977         * tests/examples/v4l/probe.c:
16978           v4lsrc: add a simple test case for device probing
16979
16980 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
16981
16982         * configure.ac:
16983         * sys/v4l/Makefile.am:
16984         * sys/v4l/gstv4lelement.c:
16985           v4lsrc: optional support for device probing with gudev
16986           Enumerate v4l devices using gudev if available.
16987           Fixes bug #583640.
16988
16989 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
16990
16991         * gst/adder/gstadder.c:
16992           adder: add since tags to docs
16993
16994 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16995
16996         * tests/examples/seek/seek.c:
16997           seek: don't automatically start pipeline in DB
16998           Keep the pipeline paused when we detect download buffering. The user has to
16999           manually start the pipeline for now because we can't estimate when the buffering
17000           will finish or when we have underrun.
17001
17002 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17003
17004         * gst/playback/gstqueue2.c:
17005           queue2: flush differently, avoiding deadlocks
17006           Don't flush the file by closing and opening it but instead use g_freopen. This
17007           avoids a deadlock in shutdown because we emit the temp-location property change
17008           with the wrong lock held.
17009
17010 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17011
17012         * tests/examples/seek/seek.c:
17013           seek: add a checkbox for progressive download
17014
17015 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17016
17017         * gst/playback/gsturidecodebin.c:
17018           uridecodebin: Fix template construction
17019           Fix the construction of the temporary filename construction as the application
17020           name can be NULL and we don't want a separator between the prgname and the
17021           template.
17022
17023 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17024
17025         * gst/playback/gstplay-enum.c:
17026         * gst/playback/gstplay-enum.h:
17027         * gst/playback/gstplaybin2.c:
17028           playbin2: add support for progressive download
17029           Add a new playbin2 flag (initially disabled) to enable progressive download
17030           buffering in uridecodebin.
17031
17032 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17033
17034         * gst/playback/gsturidecodebin.c:
17035           uridecodebin: add download property
17036           Add a download property that will attempt to configure queue2 into progressive
17037           download buffering.
17038           Make sure we only enable download buffering for quicktime and flv formats.
17039
17040 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17041
17042         * gst/playback/gstqueue2.c:
17043           queue2: add temp-template property
17044           Add a new temp-template property so that queue2 can securely allocate a
17045           temporary filename. Deprecate the temp-location property for setting the
17046           location but still use it to notify the allocated temp file.
17047
17048 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
17049
17050         * gst/adder/gstadder.c:
17051         * gst/adder/gstadder.h:
17052           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
17053           Adder can only handle one common format accross the pads. Thus one needed to add
17054           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
17055           the property.
17056
17057 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
17058
17059         * tests/check/elements/adder.c:
17060           adder: skip live-seek text if we have no audiosrc, add new test
17061           The seek-test needs a real audiosrc. Also add a test that checks that adder is
17062           reusable. Finaly handle warnings as warnings to fix a assertion.
17063
17064 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17065
17066         * ext/gio/gstgiosink.c:
17067           gio: Also post a "not-mounted" message from giosink
17068
17069 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17070
17071         * tests/examples/gio/giosrc-mounting.c:
17072           gio: Remove workaround for playbin2 bug in the sample application
17073           The playbin2 bug was #588078.
17074
17075 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17076
17077         * gst/playback/gstplaybin2.c:
17078           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
17079           If READY->PAUSED failed in the source element we would've swapped
17080           the current and next group already. To allow READY->PAUSED to succeed
17081           after the first failure we have to swap the current and next group
17082           back again. This also ensure that we're again in the same state
17083           as before the failed state change and not at the next group.
17084           This was especially a problem for playbin2 pipelines that use the
17085           new mounting support in giosrc as the source would fail for READY->PAUSED
17086           the first time, the application mounts the location and then tries
17087           to go READY->PAUSED again (and this time it would succeed).
17088           Fixes bug #588078.
17089
17090 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17091
17092         * configure.ac:
17093         * tests/examples/Makefile.am:
17094         * tests/examples/gio/Makefile.am:
17095         * tests/examples/gio/giosrc-mounting.c:
17096           gio: Add example application that shows how to handle the "not-mounted" message
17097
17098 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17099
17100         * configure.ac:
17101           gio: Remove the experimental status from the GIO plugin
17102           Fixes bug #510417.
17103
17104 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17105
17106         * ext/gio/gstgiosink.c:
17107         * ext/gio/gstgiosrc.c:
17108           gio: Add documentation for the new "not-mounted" and "file-exists" messages
17109
17110 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17111
17112         * ext/gio/gstgiobasesrc.c:
17113           gio: Make sure that we have the correct stream position when starting
17114
17115 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17116
17117         * ext/gio/gstgiobasesink.c:
17118           gio: Make sure to flush the output stream if it shouldn't be closed
17119           Otherwise there might still be unwritten data after the element
17120           has stopped.
17121
17122 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17123
17124         * ext/gio/gstgiobasesink.c:
17125         * ext/gio/gstgiobasesink.h:
17126         * ext/gio/gstgiobasesrc.c:
17127         * ext/gio/gstgiobasesrc.h:
17128         * ext/gio/gstgiosink.c:
17129         * ext/gio/gstgiosrc.c:
17130           gio: Don't close the GIO streams for the giostream{src,sink} elements
17131           This makes it possible to do something useful with the streams
17132           after the element has stopped. Fixes bug #587896.
17133
17134 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17135
17136         * tests/check/pipelines/gio.c:
17137           gio: Try to reuse the pipeline with the same stream objects
17138
17139 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17140
17141         * ext/gio/gstgiobasesink.c:
17142         * ext/gio/gstgiobasesrc.c:
17143           gio: Improve the error message if a stream is already closed before usage
17144
17145 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17146
17147         * ext/gio/gstgiosink.c:
17148           gio: Post a custom file-exists message on the bus if the file already exists
17149           An application can handle this message, remove the file in question
17150           and restart the pipeline again without showing an error.
17151           This fixes bug #529300.
17152
17153 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17154
17155         * ext/gio/gstgiosrc.c:
17156           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
17157
17158 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17159
17160         * ext/gio/gstgiosink.c:
17161           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
17162
17163 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17164
17165         * ext/gio/gstgiosrc.c:
17166           gio: Post a custom "not-mounted" message on the bus
17167           This allows applications to mount the GFile if possible and restart
17168           the pipeline instead of simply giving an error.
17169
17170 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
17171
17172         * gst/audioconvert/gstchannelmix.c:
17173           audioconvert: Fix compilation when debugging is disabled
17174           Fixes bug #587980.
17175
17176 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17177
17178         * ext/gio/gstgiobasesink.c:
17179         * ext/gio/gstgiobasesink.h:
17180         * ext/gio/gstgiobasesrc.h:
17181         * ext/gio/gstgiosink.c:
17182         * ext/gio/gstgiosink.h:
17183         * ext/gio/gstgiostreamsink.c:
17184         * ext/gio/gstgiostreamsink.h:
17185           gio: Add vfunc for requesting the stream for the sinks too
17186
17187 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17188
17189         * ext/gio/gstgiobasesink.c:
17190         * ext/gio/gstgiobasesink.h:
17191         * ext/gio/gstgiobasesrc.c:
17192         * ext/gio/gstgiosink.c:
17193         * ext/gio/gstgiosrc.c:
17194         * ext/gio/gstgiostreamsink.c:
17195         * ext/gio/gstgiostreamsrc.c:
17196           gio: Some more random cleanup
17197
17198 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17199
17200         * ext/gio/gstgio.c:
17201         * ext/gio/gstgiobasesink.c:
17202         * ext/gio/gstgiobasesrc.c:
17203         * ext/gio/gstgiobasesrc.h:
17204         * ext/gio/gstgiosink.c:
17205         * ext/gio/gstgiosrc.c:
17206         * ext/gio/gstgiosrc.h:
17207         * ext/gio/gstgiostreamsink.c:
17208         * ext/gio/gstgiostreamsrc.c:
17209         * ext/gio/gstgiostreamsrc.h:
17210           gio: Update my mail address and copyright
17211
17212 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17213
17214         * ext/gio/gstgiobasesrc.c:
17215         * ext/gio/gstgiobasesrc.h:
17216         * ext/gio/gstgiosrc.c:
17217         * ext/gio/gstgiostreamsrc.c:
17218         * ext/gio/gstgiostreamsrc.h:
17219           gio: General clean up and simplification
17220           The GInputStreams are now requested by a vfunc from
17221           the subclasses instead of relying that the subclass
17222           sets it until it's needed.
17223           This might also fix bug #587896.
17224
17225 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
17226
17227         * gst/adder/gstadder.c:
17228           adder: keep sending newsegments after seeking
17229           Adder sends with timestamps from 0 upwards. After seeking we need to send
17230           new-segments to get correct positions-queries.
17231
17232 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
17233
17234         * tests/check/elements/adder.c:
17235           adder: make test more robust
17236           Add audioconverts to the live-seeking test to make it negotiate.
17237
17238 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
17239
17240         * sys/xvimage/xvimagesink.c:
17241           xvimagesink: use core performance log category
17242
17243 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
17244
17245         * gst/adder/gstadder.c:
17246           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
17247           This ensures that collectpads' cookie is properly updated so that when the streaming
17248           threads will restart and be checking for the flushing status of all pads there will
17249           be no inconsistent state.
17250
17251 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
17252
17253         * ext/pango/gstclockoverlay.c:
17254           pango: Call tzset() before localtime_r()
17255           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
17256           required to set the state variables that define the current timezone.  Indeed,
17257           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
17258           if the system timezone is changed for a running program between two calls to
17259           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
17260           timezone equals /etc/localtime being modified.
17261           Fixes bug #587676.
17262
17263 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
17264
17265         * ext/Makefile.am:
17266           build: remove spurious schroedinger reference
17267
17268 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
17269
17270         * configure.ac:
17271         * ext/Makefile.am:
17272         * ext/schroedinger/Makefile.am:
17273         * ext/schroedinger/gstschro.c:
17274         * ext/schroedinger/gstschrodec.c:
17275         * ext/schroedinger/gstschroenc.c:
17276         * ext/schroedinger/gstschroparse.c:
17277         * ext/schroedinger/gstschroutils.c:
17278         * ext/schroedinger/gstschroutils.h:
17279         * gst-libs/gst/video/Makefile.am:
17280         * gst-libs/gst/video/gstbasevideocodec.c:
17281         * gst-libs/gst/video/gstbasevideocodec.h:
17282         * gst-libs/gst/video/gstbasevideodecoder.c:
17283         * gst-libs/gst/video/gstbasevideodecoder.h:
17284         * gst-libs/gst/video/gstbasevideoencoder.c:
17285         * gst-libs/gst/video/gstbasevideoencoder.h:
17286         * gst-libs/gst/video/gstbasevideoparse.c:
17287         * gst-libs/gst/video/gstbasevideoparse.h:
17288         * gst-libs/gst/video/gstbasevideoutils.c:
17289         * gst-libs/gst/video/gstbasevideoutils.h:
17290           basevideo: send basevideo back to remedial school
17291           Move basevideo classes and schroedinger plugin to -bad.
17292
17293 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17294
17295         * docs/libs/gst-plugins-base-libs-sections.txt:
17296         * gst-libs/gst/netbuffer/gstnetbuffer.h:
17297           netaddress: add constant for max len
17298
17299 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17300
17301         * docs/libs/gst-plugins-base-libs-sections.txt:
17302         * gst-libs/gst/netbuffer/gstnetbuffer.c:
17303         * gst-libs/gst/netbuffer/gstnetbuffer.h:
17304           netbuffer: add gst_netaddress_to_string
17305           Add function to serialize a net address to a string.
17306           API: GstNetAddress::gst_netaddress_to_string()
17307
17308 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17309
17310         * gst/playback/gsturidecodebin.c:
17311           uridecodebin: make fd:// uri use buffering too
17312           fd:// usually operate in push mode only and are thus suitable for buffering.
17313
17314 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
17315
17316         * gst/playback/gstplaybin2.c:
17317         * gst/volume/gstvolume.c:
17318           volume: include "1.0=100%" in property description
17319
17320 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
17321
17322         * gst/playback/gstplaysink.c:
17323           playsink: remove unused property defs
17324
17325 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
17326
17327         * gst-libs/gst/audio/multichannel.c:
17328           multichannel: rewrite the new doc comment a bit
17329           Its part of the audio lib.
17330
17331 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
17332
17333         * gst/playback/gstplaysink.c:
17334           playsink: Avoid a segfault when the video sink fails to start
17335           Don't attempt to display the subpictures and segfault when the
17336           video sink failed to start (and hence the videochain is NULL).
17337
17338 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17339
17340         * gst-libs/gst/audio/gstringbuffer.c:
17341         * gst-libs/gst/audio/gstringbuffer.h:
17342           ringbuffer: add vmethod to clear the ringbuffer
17343           Add a vmethod so that subclasses can be notified when they should clear the data
17344           in the ringbuffer.
17345
17346 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
17347
17348         * gst-libs/gst/riff/riff-media.c:
17349           riff-media: Fix the fourcc caps property for VC-1/WMVA
17350           The caps property for carrying fourccs is 'format', not 'fourcc'
17351
17352 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17353
17354         * gst-libs/gst/rtsp/gstrtspconnection.c:
17355           rtsp: include in.h for FreeBSD compat
17356           Fixes #586920
17357
17358 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17359
17360         * win32/common/libgstapp.def:
17361           defs: add defs for new appsink buffer-list method
17362
17363 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17364
17365         * gst-libs/gst/app/gstappsink.c:
17366         * gst-libs/gst/app/gstappsink.h:
17367           appsink: add docs and signals
17368           Add docs for the new callback.
17369           Add signals for the new buffer-list support.
17370
17371 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
17372
17373         * tests/check/elements/appsink.c:
17374           Added unit tests for buffer list support in appsink.
17375
17376 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
17377
17378         * gst-libs/gst/app/gstappsink.c:
17379           Added buffer list support.
17380
17381 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
17382
17383         * gst-libs/gst/app/gstappsink.h:
17384           Added buffer list support.
17385
17386 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
17387
17388         * gst-libs/gst/sdp/gstsdpmessage.c:
17389           sdp: Include winsock2.h after defining WINVER.
17390           Similar to bug #587080.
17391
17392 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
17393
17394         * gst-libs/gst/rtsp/gstrtspconnection.c:
17395           rtsp: Moved a comment.
17396
17397 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
17398
17399         * gst-libs/gst/audio/audio.c:
17400         * gst-libs/gst/audio/multichannel.c:
17401           docs: add basic section docs for multichannel and relocate the ones for audio
17402           Add section docs for multichannel, so that it has a short desc in the toc too.
17403           Move the section docs in adio up, so that the follow the copyright like
17404           elsewhere.
17405
17406 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
17407
17408         * sys/v4l/gstv4lelement.c:
17409         * sys/v4l/gstv4lsrc.c:
17410           v4l: open/close device in ready.
17411           Simillar change like in v4l2src. This allows probing feature in paused, where
17412           streaming is noit yet started.
17413
17414 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
17415
17416         * gst/playback/gstplaysink.c:
17417           playbin2: fix initial volume handling also when reusing the element
17418           This is a follow-up to commit 452988, making it work correctly when the audio
17419           chain is reused.
17420
17421 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17422
17423         * gst-libs/gst/rtsp/gstrtspconnection.c:
17424           Define WINVER before including any win headers
17425           Fixes bug #587080.
17426
17427 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
17428
17429         * gst-libs/gst/riff/riff-read.c:
17430           riff: prevent crash if rounded up tag size exceeds data size
17431           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
17432           and an invalid read past the buffer data follows.
17433
17434 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17435
17436         * gst-libs/gst/video/gstbasevideocodec.c:
17437           basevideocodec: By default don't allow caps changes on the srcpad
17438           This fixed playback of Dirac files with schrodec when upstream wants
17439           a different width/height, basevideocodec accepts this and then
17440           pushes buffers with new caps but content of the old caps.
17441           In the best case this will just result in wrong unit size and a
17442           failure in basestransform elements.
17443
17444 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
17445
17446         * autogen.sh:
17447           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
17448           Check for more automake command variants. Use printf instead of 'echo -n'
17449           for portability
17450
17451 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
17452
17453         * common:
17454           Automatic update of common submodule
17455           From f810030 to 5845b63
17456
17457 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
17458
17459         * gst/playback/gstscreenshot.c:
17460           screenshot: don't leak message
17461
17462 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17463
17464         * gst/typefind/gsttypefindfunctions.c:
17465           typefinding: lower the h264 typefinder's probability
17466           A NEARLY_CERTAIN is absolutely not warranted given the kind
17467           of things it checks for. Even a LIKELY is probably not entirely
17468           appropriate.
17469
17470 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
17471
17472         * common:
17473           Automatic update of common submodule
17474           From f3bb51b to f810030
17475
17476 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17477
17478         * gst-libs/gst/pbutils/descriptions.c:
17479           pbutils: add description for multipart
17480           So we get slightly nicer error messages when multipartdemux is missing.
17481
17482 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17483
17484         * gst/adder/gstadder.c:
17485           adder: only unflush when we flushed before
17486           Ass suggested by Stefan Kost:
17487           Keep track of when the sinkpad was set to flushing and unflush the pad when an
17488           upstream flushing seek failed.
17489
17490 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17491
17492         * gst/playback/gsturidecodebin.c:
17493           uridecodebin: fix leak when the source fails to change state
17494
17495 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17496
17497         * gst/subparse/gstssaparse.c:
17498           ssaparse: avoid leaking all buffers
17499
17500 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
17501
17502         * tests/check/elements/adder.c:
17503           adder: test seek handling in adder
17504           This tests seeking on an adder that has a normal and a live source connected.
17505           Wheter the current behavior is the desired one needs to be discussed still
17506           (see #586033)
17507
17508 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
17509
17510         * sys/ximage/ximagesink.c:
17511         * sys/xvimage/xvimagesink.c:
17512           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
17513           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
17514
17515 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
17516
17517         * sys/ximage/ximagesink.c:
17518         * sys/ximage/ximagesink.h:
17519         * sys/xvimage/xvimagesink.c:
17520         * sys/xvimage/xvimagesink.h:
17521           x(v)imagesink: catch tags and show title in own window
17522           Refactor the code that sets the window title. Catch tag-events and use title
17523           metadata for the window title.
17524
17525 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17526
17527         * gst/audiotestsrc/gstaudiotestsrc.c:
17528           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
17529           Also make all the function arrays constant.
17530
17531 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
17532
17533         * gst/audiotestsrc/gstaudiotestsrc.c:
17534         * gst/audiotestsrc/gstaudiotestsrc.h:
17535           audiotestsrc: Add support for generating gaussian white noise
17536           This patch adds support for stationary white Gaussian noise.
17537           The Box-Muller algorithm is used to generate pairs of independent
17538           normally-distributed random numbers.
17539           Fixes bug #586519.
17540
17541 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
17542
17543         * gst/ffmpegcolorspace/imgconvert.c:
17544         * gst/ffmpegcolorspace/imgconvert_template.h:
17545           ffmpegcolorspace: Fix NV12 and NV21 transformations
17546           Fix some stride problems, fix the nv12 to nv21 direct transformation,
17547           and implement a direct conversion to yuv444 to save CPU.
17548
17549 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
17550
17551         * gst/videotestsrc/videotestsrc.c:
17552           videotestsrc: Fix NV12 painting for odd strides/heights
17553
17554 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17555
17556         * ext/cdparanoia/gstcdparanoiasrc.c:
17557           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
17558           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
17559           Finally fixes #531035.
17560
17561 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17562
17563         * ext/cdparanoia/gstcdparanoiasrc.c:
17564           cdparanoia: try to guess a good cache size if it's set to -1
17565           Try to guess from the paranoia-mode setting whether playback or
17566           ripping is wanted, and use a smaller cache size if we're likely
17567           to be doing playback, to avoid a long startup delay. Since this
17568           was the value used in older cdparanoia versions, it should be
17569           fine in any case. See #586331.
17570
17571 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
17572
17573         * configure.ac:
17574         * ext/cdparanoia/gstcdparanoiasrc.c:
17575         * ext/cdparanoia/gstcdparanoiasrc.h:
17576           cdparanoia: expose cache size setting
17577           This setting was added in cdparanoia 10.2.  The default value is good
17578           for audio extraction, but lower values (previous versions of cdparanoia
17579           used 150) are better for realtime playback.
17580           Fixes #586331.
17581
17582 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
17583
17584         * gst-plugins-base.spec.in:
17585           Make build of schro plugin conditional
17586
17587 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17588
17589         * docs/libs/gst-plugins-base-libs-sections.txt:
17590         * gst-libs/gst/rtp/gstbasertppayload.c:
17591         * gst-libs/gst/rtp/gstbasertppayload.h:
17592         * win32/common/libgstrtp.def:
17593           basertppayload: add support for bufferlists
17594           Based on patch from Ognyan Tonchev.
17595           See #585559
17596
17597 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17598
17599         * gst-libs/gst/rtp/gstrtpbuffer.c:
17600           rtpbuffer: use new convenience functions
17601           New core convenience functions makes the list getters and setters trivial.
17602           Maybe even too trivial...
17603
17604 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17605
17606         * win32/common/libgstrtp.def:
17607           defs: add new symbol to win32 defs file
17608           Based on patches by Ognyan Tonchev.
17609           See #585559
17610
17611 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17612
17613         * docs/libs/gst-plugins-base-libs-sections.txt:
17614         * gst-libs/gst/rtp/gstrtpbuffer.c:
17615           rtp: cleanups, add _list_get_seq() too
17616           Clean up the docs a little.
17617           Add missing _list_get_seq method.
17618           Add new symbols to the docs
17619
17620 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17621
17622         * gst-libs/gst/rtp/gstrtpbuffer.c:
17623         * win32/common/libgstrtp.def:
17624           rtp: cleanups
17625           Add Since tags to docs
17626           Move some code around
17627           Add win32 symbols
17628
17629 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17630
17631         * gst-libs/gst/rtp/gstrtpbuffer.c:
17632         * gst-libs/gst/rtp/gstrtpbuffer.h:
17633         * tests/check/libs/rtp.c:
17634           rtp: add bufferlist support
17635
17636 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17637
17638         * gst-libs/gst/rtp/gstrtpbuffer.c:
17639           rtp: pass data to macros instead of GstBuffer
17640
17641 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
17642
17643         * win32/common/libgstrtsp.def:
17644           win32: Add gst_rtsp_watch_queue_data() to the exports
17645           Fix the tests by exporting the new symbol from the win32 dlls
17646
17647 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
17648
17649         * sys/xvimage/xvimagesink.c:
17650           xvimagesink: appname might be NULL
17651           Don't set title if appname is unknown.
17652
17653 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
17654
17655         * sys/xvimage/xvimagesink.c:
17656           xvimagesink: set window title from application name
17657
17658 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
17659
17660         * gst-libs/gst/rtsp/gstrtspurl.c:
17661           rtsp: Made the parsing of the RTSP URL scheme more generic.
17662
17663 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
17664
17665         * gst-libs/gst/rtsp/gstrtspconnection.c:
17666         * gst-libs/gst/rtsp/gstrtspconnection.h:
17667           rtsp: Added gst_rtsp_watch_queue_data().
17668           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
17669           but allows for queuing any data block for writing (much like
17670           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
17671           API: gst_rtsp_watch_queue_data()
17672
17673 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
17674
17675         * gst-libs/gst/rtsp/gstrtspconnection.c:
17676           rtsp: Only extract the session ID from RTSP responses.
17677
17678 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
17679
17680         * gst-libs/gst/rtsp/gstrtspurl.c:
17681           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
17682
17683 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
17684
17685         * gst-libs/gst/rtsp/gstrtspconnection.c:
17686           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
17687
17688 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
17689
17690         * gst-libs/gst/rtsp/gstrtspconnection.c:
17691           rtsp: Improved base64 decoding in fill_bytes().
17692           The base64 decoding in fill_bytes() expected the size of the read data to
17693           be evenly divisible by four (which is true for the base64 encoded data
17694           itself). This did not, however, take whitespace (especially line breaks)
17695           into account and would fail the decoding if any whitespace was present.
17696
17697 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17698
17699         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17700           audiosrc: fix get_offset
17701           When we need to jump to the most recently captured sample, jump to where the
17702           next sample will be written instead of to some old data.
17703           Fixes #581460
17704
17705 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17706
17707         * gst-libs/gst/audio/gstbaseaudiosink.c:
17708           audiosink: free the ringbuffer when going to NULL
17709           Unparent and free the ringbuffer when going to NULL, like we do with the
17710           audiosrc element. We can do this now because we correctly manage the time
17711           jumping back to 0.
17712
17713 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17714
17715         * gst-libs/gst/audio/gstaudiosink.c:
17716         * gst-libs/gst/audio/gstaudiosrc.c:
17717           audio: correctly handle short read/writes
17718
17719 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
17720
17721         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17722           baseaudiosrc: add some extra logging for buffer timestamps
17723
17724 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17725
17726         * gst/adder/gstadder.c:
17727           adder: more seeking fixes.
17728           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
17729           so that streaming can continue.
17730           We only have a pending segment when we flushed.
17731           Set the flush_stop_pending flag inside the appropriate locks and before we
17732           attempt to perform the upstream seek.
17733           Add some more comments.
17734           Use the right lock to protect the flags in flush_stop.
17735           See #585708
17736
17737 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17738
17739         * gst/playback/gstdecodebin2.c:
17740           decodebin2: Free iterator after removing all groups
17741
17742 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17743
17744         * gst-libs/gst/video/gstvideofilter.c:
17745           videofilter: Add a default get_unit_size function
17746           This returns the correct values for all formats that are handled by
17747           GstVideoFormat and makes all the custom get_unit_size functions in
17748           many elements unnecessary.
17749
17750 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17751
17752         * gst-libs/gst/rtsp/gstrtspdefs.c:
17753         * gst-libs/gst/rtsp/gstrtspdefs.h:
17754           rtsp: add Timestamp header field
17755           fixes #585994
17756
17757 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17758
17759         * gst/playback/gstplaybin2.c:
17760           playbin2: set smarter target state on uridecodebin
17761           Set the target state of the newly added uridecodebins to somthing else that
17762           PAUSED so that we keep their state in sync with the playsink state.
17763           Fixes #585268
17764
17765 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17766
17767         * gst/playback/gstplaysink.c:
17768           playsink: set the sink flag on the element
17769
17770 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17771
17772         * gst/playback/gsturidecodebin.c:
17773           uridecodebin: add debug message
17774
17775 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17776
17777         * gst-libs/gst/audio/gstaudiosink.c:
17778         * gst-libs/gst/audio/gstaudiosrc.c:
17779           audiosink, audiosrc: do the class_ref()s in the right class_init functions
17780           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
17781
17782 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17783
17784         * gst-libs/gst/audio/gstaudiosink.c:
17785         * gst-libs/gst/audio/gstaudiosrc.c:
17786           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
17787           Hack around thread-safety issues in GObject and our racy _get_type()
17788           functions (we could easily fix the _get_type() functions, but we still
17789           need to hack around the GObject class races until we require a newer
17790           GLib version, I think).
17791
17792 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17793
17794         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17795           audiosrc: return FALSE when receiving a SEEK event
17796           When receiving a seek event, return FALSE as we don't implement seeking.
17797
17798 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17799
17800         * tests/examples/seek/seek.c:
17801           Don't use deprecated GTK API
17802           Fixes bug #585758.
17803
17804 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
17805
17806         * gst/adder/gstadder.c:
17807           adder: send flush_stop when seeking failed
17808           At least do the fix to sent the flush_stop when seeking failed to ensure we
17809           keep no pads flushing. before it was send when the seeking worked which is just
17810           plain wrong and was not the intention.
17811
17812 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
17813
17814         * gst-libs/gst/rtsp/gstrtspconnection.c:
17815           rtsp: Use a more consistent naming of GstRTSPRec variables.
17816
17817 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
17818
17819         * gst-libs/gst/rtsp/gstrtspconnection.c:
17820         * gst-libs/gst/rtsp/gstrtspconnection.h:
17821           rtsp: Call message_sent() callback for all sent messages.
17822           Previously the messages_sent() callback was only called for messages
17823           which had a CSeq, which excluded all data messages. Instead of using the
17824           CSeq as ID, use a simple index counter.
17825
17826 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17827
17828         * ext/ogg/gstoggdemux.c:
17829         * ext/theora/theoradec.c:
17830         * ext/vorbis/vorbisdec.c:
17831           oggdemux: post/send tags with the container-format tag
17832           For this to work properly, theoradec and vorbisdec need to put
17833           tag events received from upstream into the pending_events list
17834           so they get pushed out after any newsegment event, not before.
17835
17836 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17837
17838         * tests/examples/seek/scrubby.c:
17839         * tests/examples/seek/seek.c:
17840         * tests/old/examples/seek/cdplayer.c:
17841           Don't use deprecated GTK API
17842           Fixes bug #585758.
17843
17844 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17845
17846         * gst/adder/gstadder.c:
17847           adder: send flush-stop earlier
17848           When no flush-stop has been sent by upstream, we have to send one ourselves to
17849           continue playback. Do this as soon as the collect function is called instead of
17850           after we possibly pushed segment events (that got then flushed out)
17851
17852 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17853
17854         * tests/examples/seek/seek.c:
17855           seek: add shuttle controls
17856
17857 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17858
17859         * tests/examples/seek/stepping2.c:
17860           example: fix compile
17861
17862 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17863
17864         * tests/examples/seek/Makefile.am:
17865           examples: build the stepping2 example
17866
17867 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17868
17869         * gst/playback/gstplaysink.c:
17870           playsink: update for new step API
17871
17872 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17873
17874         * ext/ogg/gstoggdemux.c:
17875           oggdemux: do reverse seeks more accurate
17876           For reverse seeking with the accurate flag set, try to be more precise by
17877           seeking a little bit after the requested position.
17878
17879 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17880
17881         * ext/ogg/gstogmparse.c:
17882         * gst/subparse/gstssaparse.c:
17883         * gst/subparse/gstssaparse.h:
17884         * gst/subparse/gstsubparse.c:
17885         * gst/subparse/gstsubparse.h:
17886           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
17887           Make subtitle parsers post a taglist with codec tags, so the application
17888           knows what kind of subtitle a subtitle stream is. Fixes #576552.
17889
17890 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17891
17892         * gst-libs/gst/audio/gstringbuffer.c:
17893           ringbuffer: handle border cases in resampler
17894
17895 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
17896
17897         * common:
17898         * docs/libs/Makefile.am:
17899         * docs/plugins/Makefile.am:
17900           docs: Update common. Use upload-doc.mak instead of upload.mak
17901
17902 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17903
17904         * gst-libs/gst/rtp/gstbasertppayload.c:
17905           docs: fix typo
17906
17907 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17908
17909         * gst-libs/gst/audio/gstbaseaudiosink.c:
17910           baseaudiosink: reset accum when dropping samples
17911           When we are resampling and we drop samples because we paused, reset the accum
17912           counter because it's now invalid.
17913
17914 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
17915
17916         * docs/libs/gst-plugins-base-libs-sections.txt:
17917         * gst-libs/gst/interfaces/mixer.h:
17918         * gst-libs/gst/video/gstbasevideodecoder.h:
17919           docs: Fix a couple of warnings from the docs build.
17920
17921 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17922
17923         * gst-libs/gst/audio/testchannels.c:
17924           Don't include config.h multiple times when build audio testchannel app.
17925           Fixes build problem on win32 (#585075).
17926
17927 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
17928
17929         * gst/playback/gstplaybin2.c:
17930         * gst/playback/gsturidecodebin.c:
17931           playbin2/uridecodebin: Fix connection-speed propagation
17932           uridecodebin expects the passed connection-speed value in kbps, so we
17933           need to divide the value stored in bps by 1000. Also, lower the upper
17934           limit on the properties to the value that we can actually store in our
17935           internal guint (which is plenty high enough)
17936
17937 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17938
17939         * gst/subparse/gstsubparse.c:
17940         * tests/check/elements/subparse.c:
17941           subparse: recognise more subrip timestamp variants
17942           Be even less restrictive in what we accept for .srt timestamps when
17943           typefinding and parsing subrip subtitles and add a unit test for
17944           the 'new' format. Fixes #585197.
17945
17946 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17947
17948         * gst-libs/gst/rtsp/gstrtsptransport.h:
17949           rtsp: add some more docs
17950
17951 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
17952
17953         * gst-libs/gst/rtsp/gstrtspmessage.c:
17954           rtsp: Avoid a compiler warning.
17955
17956 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
17957
17958         * gst-libs/gst/rtsp/gstrtspdefs.h:
17959           rtsp: Updated documentation for GstRTSPResult.
17960           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
17961           enum values.
17962
17963 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17964
17965         * autogen.sh:
17966           autogen: remove -Wno-portability from here
17967           as it is in configure.ac now.
17968
17969 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
17970
17971         * gst-libs/gst/rtsp/gstrtspconnection.c:
17972           rtsp: Plug a memory leak.
17973           Free memory related to any partially read and/or written RTSP messages.
17974
17975 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17976
17977         * gst-libs/gst/audio/gstbaseaudiosink.c:
17978           baseaudiosink: no need to cause discont when clipping
17979           Remove the discont-when-clipping hack now that basesink provides us with
17980           correctly clipped samples when stepping.
17981
17982 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17983
17984         * gst-libs/gst/audio/gstbaseaudiosink.c:
17985           audiosink: don't align when we clip
17986           Don't align samples when they were clipped. Not entirely correct but better than
17987           nothing for now.
17988
17989 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17990
17991         * tests/examples/seek/.gitignore:
17992         * tests/examples/seek/stepping2.c:
17993           examples: add stepping example in PLAYING
17994           Add stepping example in PLAYING, audio is a bit distorted because basesink does
17995           not provide good clipping info yet.
17996
17997 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
17998
17999         * gst-libs/gst/pbutils/descriptions.c:
18000           pbutils: Add description for hdv/aux-* formats.
18001
18002 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
18003
18004         * ext/schroedinger/Makefile.am:
18005           Added libgstbase to schro's LIBADD
18006           Fixes #585079
18007
18008 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18009
18010         * gst-libs/gst/tag/gstid3tag.c:
18011           libgsttag: don't extract genres from empty ID3v1 tags
18012           If we don't have any other info, don't try to interpret the
18013           genre field. In particular we don't want to interpret a genre
18014           of 0 as 'Blues' if no other fields are set and the entire tag
18015           is just empty.
18016
18017 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18018
18019         * gst/playback/gstdecodebin2.c:
18020           decodebin2: make sure varargs are of right type
18021           Explicitly cast the variables to g_object_set to their right types.
18022
18023 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18024
18025         * gst/playback/gstdecodebin2.c:
18026           decodebin2: increase stream probing queues
18027           When we are probing for streams, we want to set the queue size in such a way
18028           that we can scan a maximum amount of data without consuming too much memory.
18029           Therefore, remove the time limit on the queue and only stop scanning after 2MB
18030           of data.
18031           See #584104.
18032
18033 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
18034
18035         * gst-libs/gst/rtsp/gstrtspconnection.c:
18036           rtsp: Fixed a typo.
18037
18038 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
18039
18040         * gst-libs/gst/rtsp/gstrtspconnection.c:
18041           rtsp: Remove an unused variable.
18042
18043 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
18044
18045         * gst-libs/gst/rtsp/gstrtspconnection.c:
18046           rtsp: Removed duplicate initialization of conn->writefd.
18047
18048 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
18049
18050         * gst-libs/gst/rtsp/gstrtspconnection.c:
18051           rtsp: Use #defined status codes.
18052
18053 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
18054
18055         * gst-libs/gst/rtsp/gstrtspconnection.c:
18056           rtsp: Correct gen_tunnel_reply().
18057           Prevent gen_tunnel_reply() from generating an incomplete response
18058           in case an error response code is given.
18059
18060 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18061
18062         * configure.ac:
18063         * win32/common/_stdint.h:
18064         * win32/common/config.h:
18065         * win32/common/video-enumtypes.c:
18066           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
18067           See #584835. Also update win32 files while we're at it.
18068
18069 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18070
18071         * gst/playback/gstplaybin2.c:
18072           playbin2: API: Add {audio,video,text}-tags-changed signals
18073           Fixes bug #584686.
18074
18075 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18076
18077         * ext/vorbis/vorbisdec.c:
18078           vorbisdec: don't put invalid bitrate values into the taglist
18079           Bitrates are stored as 32-bit signed integers in the vorbis
18080           identification headers, but seem to be read incorrectly,
18081           namely as unsigned 32-bit integers, into the vorbis structure
18082           members which are of type long, which makes our check for
18083           values <= 0 fail with files that put -1 in there for unset
18084           values.
18085
18086 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18087
18088         * tests/examples/seek/.gitignore:
18089           ignore: add new stepping app to ignore
18090
18091 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18092
18093         * tests/examples/seek/Makefile.am:
18094         * tests/examples/seek/stepping.c:
18095           examples: add stepping example.
18096           Add an example of using playbin2 and frame stepping to simulate variable rate
18097           playback based on a sine wave.
18098
18099 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18100
18101         * gst/playback/gstplaybin2.c:
18102         * gst/playback/gstplaysink.h:
18103           playbin2: also set custom text and subp sinks
18104           Set the custom subpicture and text sinks along with the custom audio and video
18105           sinks when needed.
18106           Fix a little docs blurb too.
18107
18108 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18109
18110         * gst-libs/gst/rtsp/gstrtspconnection.c:
18111         * gst-libs/gst/rtsp/gstrtspconnection.h:
18112           rtsp: add G_LIKELY because we can
18113
18114 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
18115
18116         * gst/typefind/gsttypefindfunctions.c:
18117           typefindfunctions: Fix caps for ogg typefinder.
18118
18119 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18120
18121         * docs/libs/gst-plugins-base-libs-sections.txt:
18122           docs: remove some cruft from -sections.txt file
18123
18124 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18125
18126         * gst/playback/gstplaysink.c:
18127         * tests/examples/seek/seek.c:
18128           add framestepping to playbin2 and seek
18129
18130 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
18131
18132         * gst-libs/gst/rtsp/gstrtspconnection.c:
18133           rtsp: Avoid compiler warnings with -Wextra.
18134
18135 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
18136
18137         * gst-libs/gst/rtsp/gstrtspconnection.h:
18138           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
18139
18140 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
18141
18142         * gst-libs/gst/sdp/gstsdpmessage.c:
18143           sdp: Remove an unused variable.
18144
18145 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18146
18147         * gst/ffmpegcolorspace/imgconvert.c:
18148         * gst/ffmpegcolorspace/imgconvert_template.h:
18149           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
18150
18151 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
18152
18153         * gst/playback/gstplaybin2.c:
18154           playbin2: Have playbin recognise PGS subpicture streams
18155           Recognise PGS subpicture streams and connect them to the SPU pad
18156           in playsink. Unfortunately this fails badly with negotiation errors
18157           if the SPU is not recent enough to support the stream. I'm not sure
18158           how to add format negotiation in yet.
18159
18160 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
18161
18162         * gst/playback/gstdecodebin2.c:
18163         * gst/playback/gsturidecodebin.c:
18164           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
18165
18166 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18167
18168         * gst/playback/gstplaysink.c:
18169           playbin2: fix volume handling for audio sinks without "volume" property
18170           When using an audio sink without a "volume" property, volume control
18171           would only work for the first song. For the next song, we'd try to
18172           re-use the existing audio chain, but inadvertently set chain->volume
18173           to NULL instead of to the existing volume element.
18174
18175 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18176
18177         * gst/playback/gstplaysink.c:
18178           playbin2: cosmetic change to avoid unnecessary line breaks
18179           Looks nicer and works around gst-indent silliness.
18180
18181 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18182
18183         * gst/playback/gstplaysink.c:
18184           playbin2: don't lose the ref to the volume element
18185           Only release the ref to the volume element when it is controled by a sink. For
18186           software volume we never have to fear that it will change.
18187
18188 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18189
18190         * gst/playback/gstplaybin2.c:
18191         * gst/playback/gstplaysink.c:
18192           playbin2: actually use configured audio/video sinks
18193           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
18194           since it would overwrite the sinks configured via the "audio-sink"
18195           and "video-sink" properties with the stream-specific group sinks when
18196           configuring the outputs. Those are usually NULL however, so that would
18197           overwrite the configured sinks with NULL which makes playbin2 then
18198           default to the auto sinks. Fix this by keeping a reference to each
18199           configured sink in playbin2 and setting up the right sinks depending
18200           on whether there is a stream-specific sink or not.
18201           Fixes #584020.
18202
18203 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
18204
18205         * tests/examples/seek/seek.c:
18206           seek: add volume label and sync with sink volume
18207           Look at the volume and have the pulsemixer open at same time. Unfortunately
18208           playbin2 does not emit notify on volume right, so this polls for now.
18209
18210 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18211
18212         * gst/playback/gstdecodebin2.c:
18213           decodebin2: remove leftover elements
18214           Remove all of the elements inside decodebin2 when goint to READY and NULL.
18215           Makes decodebin2 reusable.
18216           Fixes #583750
18217
18218 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18219
18220         * gst/playback/gstplaysink.c:
18221           playbin2; release refs to volume/mute properties
18222           Release the refs to the volume and mute property elemens before setting the
18223           child elements to READY or NULL.
18224           Fixes #583318
18225
18226 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18227
18228         * gst/gdp/gstgdppay.c:
18229           gdppay: set caps on outgoing buffers
18230           Set caps on outgoing buffers because NULL caps confuse basetransform.
18231           Fixes #583867
18232
18233 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18234
18235         * gst-libs/gst/netbuffer/gstnetbuffer.c:
18236           netbuffer: also note the order of IP4 addresses
18237           IP4 addresses are also stored in network byte order. Make a note of this in the
18238           docs.
18239
18240 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
18241
18242         * ext/theora/theoraparse.c:
18243           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
18244
18245 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18246
18247         * gst-libs/gst/rtsp/gstrtspconnection.c:
18248           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
18249           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
18250           We now require GLib 2.16.
18251
18252 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
18253
18254         * common:
18255           Update common
18256
18257 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18258
18259         * gst-libs/gst/netbuffer/gstnetbuffer.c:
18260           netbuffer: document that the port is network order
18261           Document the fact that we store the port number in network order in
18262           GstNetAddress and that the caller should byteswap appropriately.
18263
18264 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18265
18266         * gst/videoscale/gstvideoscale.c:
18267         * gst/videoscale/vs_4tap.c:
18268         * gst/videoscale/vs_4tap.h:
18269         * gst/videoscale/vs_image.c:
18270         * gst/videoscale/vs_image.h:
18271         * gst/videoscale/vs_scanline.c:
18272         * gst/videoscale/vs_scanline.h:
18273           videoscale: Add support for 16 bit grayscale in native endianness
18274
18275 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18276
18277         * gst/ffmpegcolorspace/avcodec.h:
18278         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
18279         * gst/ffmpegcolorspace/imgconvert.c:
18280           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
18281
18282 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18283
18284         * gst/videotestsrc/videotestsrc.c:
18285         * gst/videotestsrc/videotestsrc.h:
18286           videotestsrc: Add support for 16 bit grayscale in native endianness
18287
18288 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
18289
18290           add can-activate-pull property to baseaudiosink
18291           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
18292           to baseaudiosink.
18293
18294 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18295
18296         * ext/ogg/gstoggdemux.c:
18297           oggdemux: fix boundary case for seeking.
18298           When we have exactly 0 bytes left to search, make sure we stop instead of going
18299           into an infinite loop.
18300
18301 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
18302
18303         * gst-libs/gst/cdda/Makefile.am:
18304         * gst-libs/gst/cdda/gstcddabasesrc.c:
18305         * gst-libs/gst/cdda/sha1.c:
18306         * gst-libs/gst/cdda/sha1.h:
18307           cddabasesrc: Remove copy of sha1 digest
18308           Remove our copy of sha1 digest now that we depend on glib 2.16.
18309           Fixes #536313
18310
18311 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
18312
18313         * gst-plugins-base.spec.in:
18314           Update spec file
18315
18316 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18317
18318         * gst-libs/gst/video/gstbasevideodecoder.c:
18319         * gst-libs/gst/video/gstbasevideoparse.c:
18320         * gst-libs/gst/video/gstbasevideoutils.c:
18321         * gst-libs/gst/video/gstbasevideoutils.h:
18322         * win32/common/libgstvideo.def:
18323           video: don't expose internal gst_adapter_get_buffer() helper function
18324           If it's really needed it should go into GstAdapter in core.
18325
18326 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
18327
18328         * gst-libs/gst/video/gstbasevideodecoder.c:
18329           basevideo: Fix memleak
18330
18331 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
18332
18333         * ext/schroedinger/gstschrodec.c:
18334         * ext/schroedinger/gstschroparse.c:
18335           schro: Fix usage of adapter_masked_scan_uint32
18336           Because *somebody* changed the API without telling me.
18337
18338 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
18339
18340         * ext/schroedinger/gstschro.c:
18341           schro: Change package name to GST_PACKAGE_NAME
18342
18343 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
18344
18345         * gst-libs/gst/video/gstbasevideoencoder.c:
18346           basevideo: Add preset interface to encoder
18347
18348 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
18349
18350         * gst/audioresample/gstaudioresample.c:
18351           Run liboil benchmark multiple times
18352           The statistics function requires multiple runs, otherwise
18353           it causes a divide by zero error.
18354
18355 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18356
18357         * m4/gst-fionread.m4:
18358           m4: fix 'suspicious cache value' warning for gst-fionread.m4
18359           .. here as well (should really be moved to common, but I'm too lazy).
18360
18361 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18362
18363         * ext/vorbis/vorbisdec.c:
18364           vorbisdec: detect and report errors better
18365           Check the return values of a couple more libvorbis functions and post an error
18366           when something is wrong instead of continuing and crashing.
18367
18368 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
18369
18370         * gst/playback/gstplaysink.c:
18371           playbin2: fix initial volume and mute handling
18372           Use two flags to remember volume/mute changes at times when we don't have the
18373           audiochain yet (e.g. construction). Only set values when they were actualy
18374           changed. This makes pulseaudio's stream restore functional.
18375
18376 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
18377
18378         * common:
18379           Automatic update of common submodule
18380           From d3a8fab to 888e0a2
18381
18382 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
18383
18384         * win32/common/libgstvideo.def:
18385           win32: Remove gst_adapter_masked_scan_uint32 from the exports
18386
18387 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18388
18389         * gst-libs/gst/audio/gstbaseaudiosink.c:
18390           audiosink: improve debug message
18391
18392 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
18393
18394         * gst-libs/gst/tag/gstid3tag.c:
18395           gstid3tag: Don't extract a track number unless present.
18396           In ID3v1, a track number is present only if byte 125 is null AND
18397           byte 126 is non-null. If the track number is not present, don't add
18398           a track number tag with value 0.
18399
18400 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18401
18402         * gst-libs/gst/video/gstbasevideoutils.c:
18403         * gst-libs/gst/video/gstbasevideoutils.h:
18404           videoutils: remove adapter methods
18405           Remove adapter methods now that they are in core.
18406
18407 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18408
18409         * win32/common/libgstvideo.def:
18410           defs: add new symbols
18411
18412 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18413
18414         * configure.ac:
18415           autogen: pass -Wno-portability to automake to suppress warnings
18416           GNU make is needed.
18417
18418 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18419
18420         * docs/libs/.gitignore:
18421           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
18422
18423 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18424
18425         * gst/tcp/gsttcpclientsrc.c:
18426           tcpclientsrc: this is not a live source
18427           Don't mark us as a live source because we are not.
18428
18429 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
18430
18431         * gst/adder/gstadder.c:
18432           adder: only send flush_stop when seek failed
18433           This is still not the ultimate fix. Added some comment to explain the troubles.
18434
18435 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18436
18437         * gst-libs/gst/audio/gstbaseaudiosink.c:
18438           audiosink: return the return value of wait_preroll
18439           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
18440
18441 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
18442
18443         * gst/adder/gstadder.c:
18444         * gst/adder/gstadder.h:
18445           adder: send flush_stop to match flush_start
18446           Adder was relying that something else sends a flush stop. When using adder with
18447           a livesource it was not getting a flush_stop and thus all pads downstream where
18448           keept flushing. Mark a pending flush_stop and send it when we are working on
18449           the new segment back in the streaming thread.
18450
18451 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
18452
18453         * tests/examples/seek/seek.c:
18454           seek: ui improvements
18455           Repaint the window black on expose, as this looks nicer when resizing or using
18456           the expander. Also show time after slider, as this saves a whole line (nice on
18457           small displays).
18458
18459 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
18460
18461         * gst/playback/gstdecodebin.c:
18462           decodebin: use iterators instead of list
18463           The list api is deprecated. Use threadsafe iterators instead.
18464
18465 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18466
18467         * gst/playback/gsturidecodebin.c:
18468           uridecodebin: configure caps on decodebin2
18469           Implement the caps property by setting the configured caps on new decodebin2
18470           objects.
18471           Fixes #582749
18472
18473 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18474
18475         * gst/playback/gstdecodebin2.c:
18476           decodebin2: avoid some _caps_ref in some cases
18477           Only mess with the caps refcount when we configure different caps.
18478
18479 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18480
18481         * gst/playback/gsturidecodebin.c:
18482           uridecodebin: fix potential caps leak
18483           Free the user-configured caps in finalize.
18484
18485 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18486
18487         * gst/playback/gsturidecodebin.c:
18488           uridecodebin: add queue after cdda://
18489           Add a queue2 after the raw output pads of certain sources such as those for uris
18490           like cdda://
18491           No tuning of the queue is done yet as the defaults seem to work fine for me.
18492           Fixes #582528
18493
18494 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18495
18496         * ext/ogg/gstoggdemux.c:
18497           oggdemux: don't loop when at EOS
18498           When we try to read the last page, don't try to read past the upper boundary, as
18499           this might cause endless loops.
18500           See #582942
18501
18502 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
18503
18504         * gst/audioresample/gstaudioresample.c:
18505           audioresample: Don't drain remaining buffers after a flush.
18506           If we were resetted (due to a flush), we can not drain the remaining
18507           buffers since they would be pushed before a valid new newsegment event.
18508
18509 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
18510
18511         * ext/theora/theoradec.c:
18512           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
18513
18514 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
18515
18516         * gst/adder/gstadder.c:
18517           adder: add more logging and return value checking
18518
18519 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
18520
18521         * gst/adder/gstadder.c:
18522           adder: handle the return value from iterator_fold
18523
18524 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
18525
18526         * gst/adder/gstadder.c:
18527           adder: use the pad in logging as objects
18528           Helps to differenciate between source and sinks pads.
18529
18530 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
18531
18532         * tests/examples/seek/seek.c:
18533           seek: use parser for mp3 and rename variable
18534
18535 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18536
18537         * tests/examples/seek/seek.c:
18538           seek: add playbin2 options in expander
18539           Add the playbin2 stream selection options inside an expander to preserve some
18540           space on screen.
18541
18542 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
18543
18544         * gst/videotestsrc/videotestsrc.c:
18545           videotestsrc: Add support for v210 and v216 formats
18546
18547 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
18548
18549         * gst-libs/gst/video/gstbasevideocodec.c:
18550         * gst-libs/gst/video/gstbasevideodecoder.c:
18551         * gst-libs/gst/video/gstbasevideoencoder.c:
18552         * gst-libs/gst/video/gstbasevideoparse.c:
18553           video: remove // comments
18554
18555 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
18556
18557         * gst-libs/gst/video/video.c:
18558         * gst-libs/gst/video/video.h:
18559           video: Add Y444, v210, v216 formats
18560
18561 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
18562
18563         * configure.ac:
18564         * ext/Makefile.am:
18565         * ext/schroedinger/Makefile.am:
18566         * ext/schroedinger/gstschro.c:
18567         * ext/schroedinger/gstschrodec.c:
18568         * ext/schroedinger/gstschroenc.c:
18569         * ext/schroedinger/gstschroparse.c:
18570         * ext/schroedinger/gstschroutils.c:
18571         * ext/schroedinger/gstschroutils.h:
18572           schro: Move schro plugin from Schroedinger
18573           Previous history is in Schroedinger.  Depends on, and is an example
18574           of using, GstBaseVideo* base classes.
18575           Code was reindented, and an #ifdef HAVE_ENCODER removed.
18576
18577 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
18578
18579         * gst-libs/gst/video/Makefile.am:
18580         * gst-libs/gst/video/gstbasevideocodec.c:
18581         * gst-libs/gst/video/gstbasevideocodec.h:
18582         * gst-libs/gst/video/gstbasevideodecoder.c:
18583         * gst-libs/gst/video/gstbasevideodecoder.h:
18584         * gst-libs/gst/video/gstbasevideoencoder.c:
18585         * gst-libs/gst/video/gstbasevideoencoder.h:
18586         * gst-libs/gst/video/gstbasevideoparse.c:
18587         * gst-libs/gst/video/gstbasevideoparse.h:
18588         * gst-libs/gst/video/gstbasevideoutils.c:
18589         * gst-libs/gst/video/gstbasevideoutils.h:
18590           video: Copy BaseVideo classes from Schroedinger
18591
18592 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
18593
18594         * gst/tcp/gstmultifdsink.c:
18595           multifdsink: add num-fds property
18596           multifdsink::num-fds
18597
18598 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18599
18600         * gst-libs/gst/pbutils/descriptions.c:
18601           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
18602
18603 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18604
18605         * ext/vorbis/vorbisenc.c:
18606           vorbisenc: Implement Preset interface
18607
18608 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18609
18610         * ext/theora/theoraenc.c:
18611           theoraenc: Implement Preset interface
18612
18613 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18614
18615         * ext/ogg/gstoggmux.c:
18616           oggmux: Implement Preset interface
18617
18618 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
18619
18620         * gst/playback/gstplaysink.c:
18621           playbin2: Fix cdda:// playback
18622           Don't send async-start when the playsink has already been configured
18623           before changing state.
18624
18625 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18626
18627         * configure.ac:
18628           configure: require core CVS for gst_adapter_prev_timestamp()
18629           which is used in the libvisual plugin.
18630
18631 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18632
18633         * AUTHORS:
18634           AUTHORS: fix my email
18635
18636 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18637
18638         * gst-libs/gst/audio/gstaudioclock.c:
18639           audioclock: make our internal time monotonic
18640           Make the internal time increase monotonically.
18641
18642 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18643
18644         * ext/libvisual/visual.c:
18645           visual: remove next_ts variable
18646           We can remove the next_ts variable as we don't use it anymore.
18647
18648 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18649
18650         * ext/libvisual/visual.c:
18651           visual: use new adapter timestamp code
18652           Use the new adapter timestamp tracking code to make things easier and produce
18653           vastly better output timestamps.
18654
18655 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18656
18657         * po/Makevars:
18658         * po/af.po:
18659         * po/az.po:
18660         * po/bg.po:
18661         * po/ca.po:
18662         * po/cs.po:
18663         * po/da.po:
18664         * po/de.po:
18665         * po/en_GB.po:
18666         * po/es.po:
18667         * po/fi.po:
18668         * po/fr.po:
18669         * po/hu.po:
18670         * po/id.po:
18671         * po/it.po:
18672         * po/ja.po:
18673         * po/lt.po:
18674         * po/nb.po:
18675         * po/nl.po:
18676         * po/or.po:
18677         * po/pl.po:
18678         * po/pt_BR.po:
18679         * po/ru.po:
18680         * po/sk.po:
18681         * po/sq.po:
18682         * po/sr.po:
18683         * po/sv.po:
18684         * po/uk.po:
18685         * po/vi.po:
18686         * po/zh_CN.po:
18687           po: avoid conflicts of local *.po files with files in git
18688           Make it so that filenames and line numbers are only stored in the *.pot file
18689           (which is not in git), but not in the individual *.po files. This information
18690           is hardly useful for translators in our case, and it should avoid the constant
18691           conflicts of local *.po files with the ones in git which are caused by the
18692           source files changing and the line numbers being updated. This commit might
18693           cause one last merge conflict for you, which you can work around with
18694           "git checkout po/*.po" before merging or pulling. After that there should
18695           (hopefully) not be any more local modifications of these files (unless
18696           someone committed additions or changes to translated strings and the
18697           *.po files haven't been updated yet, that is).
18698
18699 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18700
18701         * tests/check/elements/.gitignore:
18702         * tests/check/elements/audioresample.c:
18703           tests: fix audioresample unit test on big endian architectures
18704           Don't hardcode endianness=1234 in the filtercaps, it will cause
18705           pad link failures which will result in the test timing out.
18706
18707 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18708
18709         * gst/audiotestsrc/gstaudiotestsrc.c:
18710           audiotestsrc: fix broken enum nick - it should have a hyphen
18711           The enum nick should be 'sine-table', not 'sine table'. Technically this is
18712           an API/ABI change I guess, but anyone who was using this and didn't report
18713           it deserves this.
18714
18715 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18716
18717         * gst/audiotestsrc/gstaudiotestsrc.c:
18718           audiotestsrc: seek to the requested byte offset, not the expected byte offset
18719
18720 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18721
18722         * gst/audiotestsrc/gstaudiotestsrc.c:
18723         * gst/audiotestsrc/gstaudiotestsrc.h:
18724           audiotestsrc: support more than just one channel
18725
18726 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18727
18728         * gst-libs/gst/interfaces/propertyprobe.h:
18729           propertyprobe: Fix typo in the docs
18730
18731 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
18732
18733         * ext/ogg/gstoggmux.c:
18734         * ext/theora/theora.c:
18735         * ext/vorbis/vorbis.c:
18736           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
18737
18738 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18739
18740         * gst/videorate/gstvideorate.c:
18741         * gst/videorate/gstvideorate.h:
18742           videorate: handle invalid timestamps better
18743           Handle buffers with -1 timestamps better by keeping track of the en time of the
18744           previous buffer and assuming the -1 timestamp buffer goes right after the
18745           previous one.
18746           when we have two buffers that are equally good, output the oldest buffer once to
18747           minimize latency.
18748           don't try to calculate latency when the input framerate is unknown.
18749
18750 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18751
18752         * ext/ogg/gstoggmux.c:
18753           oggmux: small debug statement in DISCONT
18754
18755 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18756
18757         * ext/ogg/gstoggdemux.c:
18758         * ext/ogg/gstoggdemux.h:
18759           oggdemux: fix abuse of ogg API, handle broken oggs
18760           When we feed the ogg sync layer, we need to feed it contiguous data even if the
18761           sync layer did not consume all of it yet. This makes sure that it always finds
18762           the next page even for more corrupted files. Use a different read_offset for
18763           this purpose. since we now keep track of the sync layer, we don't have to reset
18764           after finding a start of a page.
18765           Add some more debug info for the error paths.
18766           Only reset the sync layer when we perform a seek operation.
18767           Avoid failure when the next chain has no bos pages but instead simply ignore it.
18768           when we receive unknown page serial numbers mid stream, don't fail but post a
18769           warning and hope that we get back on track later.
18770           Fixes #579642
18771
18772 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18773
18774         * gst/playback/gstdecodebin2.c:
18775           decodebin2: make subpictures a raw output format
18776           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
18777           the subpicture mixing.
18778
18779 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18780
18781         * gst-libs/gst/rtp/gstbasertppayload.c:
18782         * gst-libs/gst/rtp/gstbasertppayload.h:
18783           rtpdepay: add some more comments
18784
18785 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18786
18787         * gst-libs/gst/audio/gstaudioclock.c:
18788           audioclock: make sure values are ever increasing
18789
18790 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18791
18792         * gst/playback/gstplaysink.c:
18793           playbin2: make fallback identity silent
18794           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
18795           element so that it consumes less CPU.
18796
18797 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18798
18799         * gst/playback/gstplaybin2.c:
18800         * gst/playback/gstplaysink.c:
18801           playbin2: handle custom audiosinks differently
18802           Keep track of the autoplugged custom sinks and configure them in the playsink
18803           element when we have collected all streams.
18804           Also make sure that we only select one custom sink.
18805           When unreffing the internal sink, we don't need to change the state to NULL.
18806
18807 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18808
18809         * gst/playback/gstplaybin2.c:
18810         * gst/playback/gstplaysink.c:
18811         * gst/playback/gstplaysink.h:
18812           playbin2: unify custom sink get/set functions
18813           Use one function to set/get all of the different sink types.
18814           cleanup up the subpicture chain too.
18815           Allow setting a custom subpicture sink.
18816
18817 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18818
18819         * gst-libs/gst/interfaces/tunernorm.h:
18820           interfaces: Seperate some more struct definitions from typedefs
18821
18822 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18823
18824         * gst-libs/gst/interfaces/navigation.h:
18825         * gst-libs/gst/interfaces/videoorientation.h:
18826         * gst-libs/gst/interfaces/xoverlay.h:
18827           interfaces: Seperate some more struct definitions from typedefs
18828
18829 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18830
18831         * win32/common/libgstinterfaces.def:
18832           Add new functions to win32 exports
18833
18834 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18835
18836         * docs/libs/gst-plugins-base-libs-sections.txt:
18837           Add new functions to the docs
18838
18839 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18840
18841         * gst-libs/gst/interfaces/mixer.c:
18842         * gst-libs/gst/interfaces/mixer.h:
18843           interfaces: API: Add gst_mixer_get_mixer_type()
18844           This is a convenience function that returns the mixer_type
18845           of the interface struct.
18846
18847 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18848
18849         * gst-libs/gst/interfaces/colorbalance.c:
18850           interfaces: Add docs for gst_color_balance_get_balance_type()
18851
18852 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
18853
18854         * autogen.sh:
18855           Run libtoolize before aclocal
18856           This unbreaks the build in some cases. Fixes bug #582021
18857
18858 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18859
18860         * ext/pango/gsttextrender.c:
18861           textrender: Correctly initialize the background for ARGB too
18862
18863 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18864
18865         * ext/pango/gsttextrender.c:
18866         * ext/pango/gsttextrender.h:
18867           textrender: Use libgstvideo functions to create caps
18868           Also check if downstream wants ARGB always when we get
18869           new caps.
18870
18871 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18872
18873         * ext/pango/gsttextrender.c:
18874           textrender: Don't always use ARGB if downstream supports it but take it's preference
18875
18876 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
18877
18878         * ext/pango/gsttextrender.c:
18879         * ext/pango/gsttextrender.h:
18880           textrender: Add support for ARGB and alignment properties
18881           Fixes bug #581571.
18882
18883 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18884
18885         * ext/pango/gsttextrender.c:
18886           textrender: Add ; after GST_BOILERPLATE to fix indention
18887
18888 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18889
18890         * gst-libs/gst/tag/gstvorbistag.c:
18891           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
18892
18893 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
18894
18895         * gst/typefind/gsttypefindfunctions.c:
18896           typefindfunctions: made mp3_type_find less aggressive
18897           mp3_type_find could suggest already when only a single valid header
18898           was found, if it ran out of data before the end of the next frame.
18899           Therefore, ignore the last found frame if it was incomplete.
18900           Fixes bug #579692.
18901
18902 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
18903
18904         * gst-libs/gst/tag/gstvorbistag.c:
18905           vorbistag: Store cover art in vorbiscomments
18906           Fixes bug #513373.
18907
18908 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18909
18910         * gst-libs/gst/interfaces/colorbalance.c:
18911         * gst-libs/gst/interfaces/colorbalance.h:
18912           interfaces: API: Add gst_color_balance_get_balance_type()
18913           This is a convenience function that returns the balance_type
18914           of the interface struct.
18915
18916 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18917
18918         * gst-libs/gst/interfaces/colorbalance.h:
18919         * gst-libs/gst/interfaces/colorbalancechannel.h:
18920         * gst-libs/gst/interfaces/tuner.h:
18921         * gst-libs/gst/interfaces/tunerchannel.h:
18922           interfaces: Separate struct definitions from typedefs
18923
18924 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18925
18926         * pkgconfig/gstreamer-app-uninstalled.pc.in:
18927           Fix libdir for uninstalled gstreamer-app library
18928
18929 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18930
18931         * gst-libs/gst/pbutils/descriptions.c:
18932           pbutils: add description for APE tag caps
18933
18934 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18935
18936         * configure.ac:
18937           configure: bump core requirement to last release
18938           as that's more likely to be true than that we need
18939           only 0.21.1.
18940
18941 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18942
18943         * common:
18944         * configure.ac:
18945           configure: rename CVS -> git in a couple of places
18946
18947 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18948
18949         * configure.ac:
18950           configure: bump GLib requirement to GLib >= 2.16
18951           as per the New Regime (see wiki).
18952
18953 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18954
18955         * gst-libs/gst/tag/gsttagdemux.c:
18956           tagdemux: cache events from upstream and re-send them once we have a source pad
18957           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
18958           Fixes #580318.
18959
18960 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
18961
18962         * gst-libs/gst/riff/riff-media.c:
18963           riff: support UYVY raw 4:2:2 in riff.
18964
18965 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
18966
18967         * configure.ac:
18968           Back to development -> 0.10.23.1
18969
18970 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
18971
18972         * ext/theora/theoradec.c:
18973           theoradec: fix buffer overrun on 422 decode.
18974
18975 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
18976
18977         * ext/theora/theoradec.c:
18978           theoradec: 444 support.
18979
18980 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
18981
18982         * ext/theora/theoradec.c:
18983           theoradec: handle 422 images (as YUY2).
18984
18985 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
18986
18987         * ext/theora/gsttheoradec.h:
18988         * ext/theora/theoradec.c:
18989           theoradec: rearrange code in preparation for 422 and 444 support.
18990
18991 === release 0.10.23 ===
18992
18993 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
18994
18995         * ChangeLog:
18996         * NEWS:
18997         * RELEASE:
18998         * configure.ac:
18999         * docs/plugins/gst-plugins-base-plugins.args:
19000         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19001         * docs/plugins/gst-plugins-base-plugins.interfaces:
19002         * docs/plugins/gst-plugins-base-plugins.prerequisites:
19003         * docs/plugins/gst-plugins-base-plugins.signals:
19004         * docs/plugins/inspect/plugin-adder.xml:
19005         * docs/plugins/inspect/plugin-alsa.xml:
19006         * docs/plugins/inspect/plugin-app.xml:
19007         * docs/plugins/inspect/plugin-audioconvert.xml:
19008         * docs/plugins/inspect/plugin-audiorate.xml:
19009         * docs/plugins/inspect/plugin-audioresample.xml:
19010         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19011         * docs/plugins/inspect/plugin-cdparanoia.xml:
19012         * docs/plugins/inspect/plugin-decodebin.xml:
19013         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19014         * docs/plugins/inspect/plugin-gdp.xml:
19015         * docs/plugins/inspect/plugin-gio.xml:
19016         * docs/plugins/inspect/plugin-gnomevfs.xml:
19017         * docs/plugins/inspect/plugin-libvisual.xml:
19018         * docs/plugins/inspect/plugin-ogg.xml:
19019         * docs/plugins/inspect/plugin-pango.xml:
19020         * docs/plugins/inspect/plugin-playback.xml:
19021         * docs/plugins/inspect/plugin-queue2.xml:
19022         * docs/plugins/inspect/plugin-subparse.xml:
19023         * docs/plugins/inspect/plugin-tcp.xml:
19024         * docs/plugins/inspect/plugin-theora.xml:
19025         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19026         * docs/plugins/inspect/plugin-uridecodebin.xml:
19027         * docs/plugins/inspect/plugin-video4linux.xml:
19028         * docs/plugins/inspect/plugin-videorate.xml:
19029         * docs/plugins/inspect/plugin-videoscale.xml:
19030         * docs/plugins/inspect/plugin-videotestsrc.xml:
19031         * docs/plugins/inspect/plugin-volume.xml:
19032         * docs/plugins/inspect/plugin-vorbis.xml:
19033         * docs/plugins/inspect/plugin-ximagesink.xml:
19034         * docs/plugins/inspect/plugin-xvimagesink.xml:
19035         * gst-plugins-base.doap:
19036         * win32/common/_stdint.h:
19037         * win32/common/config.h:
19038           Release 0.10.23
19039
19040 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
19041
19042         * po/af.po:
19043         * po/az.po:
19044         * po/bg.po:
19045         * po/ca.po:
19046         * po/cs.po:
19047         * po/da.po:
19048         * po/de.po:
19049         * po/en_GB.po:
19050         * po/es.po:
19051         * po/fi.po:
19052         * po/fr.po:
19053         * po/hu.po:
19054         * po/id.po:
19055         * po/it.po:
19056         * po/ja.po:
19057         * po/lt.po:
19058         * po/nb.po:
19059         * po/nl.po:
19060         * po/or.po:
19061         * po/pl.po:
19062         * po/pt_BR.po:
19063         * po/ru.po:
19064         * po/sk.po:
19065         * po/sq.po:
19066         * po/sr.po:
19067         * po/sv.po:
19068         * po/uk.po:
19069         * po/vi.po:
19070         * po/zh_CN.po:
19071           Update .po files
19072
19073 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
19074
19075         * configure.ac:
19076         * po/af.po:
19077         * po/az.po:
19078         * po/bg.po:
19079         * po/ca.po:
19080         * po/cs.po:
19081         * po/da.po:
19082         * po/de.po:
19083         * po/en_GB.po:
19084         * po/es.po:
19085         * po/fi.po:
19086         * po/fr.po:
19087         * po/hu.po:
19088         * po/id.po:
19089         * po/it.po:
19090         * po/ja.po:
19091         * po/lt.po:
19092         * po/nb.po:
19093         * po/nl.po:
19094         * po/or.po:
19095         * po/pl.po:
19096         * po/pt_BR.po:
19097         * po/ru.po:
19098         * po/sk.po:
19099         * po/sq.po:
19100         * po/sr.po:
19101         * po/sv.po:
19102         * po/uk.po:
19103         * po/vi.po:
19104         * po/zh_CN.po:
19105         * win32/common/_stdint.h:
19106         * win32/common/config.h:
19107           0.10.22.6 pre-release
19108
19109 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19110
19111         * gst/playback/gstplaysink.c:
19112           playbin2: fix resume after pause
19113           Don't ignore the state change of the children, they might be doing an ASYNC
19114           state change.
19115
19116 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
19117
19118         * ChangeLog:
19119         * configure.ac:
19120         * po/af.po:
19121         * po/az.po:
19122         * po/bg.po:
19123         * po/ca.po:
19124         * po/cs.po:
19125         * po/da.po:
19126         * po/de.po:
19127         * po/en_GB.po:
19128         * po/es.po:
19129         * po/fi.po:
19130         * po/fr.po:
19131         * po/hu.po:
19132         * po/id.po:
19133         * po/it.po:
19134         * po/ja.po:
19135         * po/lt.po:
19136         * po/nb.po:
19137         * po/nl.po:
19138         * po/or.po:
19139         * po/pl.po:
19140         * po/pt_BR.po:
19141         * po/ru.po:
19142         * po/sk.po:
19143         * po/sq.po:
19144         * po/sr.po:
19145         * po/sv.po:
19146         * po/uk.po:
19147         * po/vi.po:
19148         * po/zh_CN.po:
19149           0.10.22.5 pre-release
19150
19151 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19152
19153         * gst/tcp/gstmultifdsink.c:
19154         * gst/tcp/gsttcp-marshal.list:
19155           multifdsink: fix signature of the add-full signal
19156           The second parameter is a GstSyncMethod enum, not a boolean.
19157
19158 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19159
19160         * gst/playback/gstplaysink.c:
19161           playsink: initialize variable too
19162
19163 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19164
19165         * gst/playback/gstplaysink.c:
19166           playbin2: make playsink go ASYNC to PAUSED
19167           Make playsink go async to the PAUSED state instead of relying on uridecodebin
19168           for async behaviour in playbin. This solves some problems (mainly with DVD)
19169           where the pipeline would go to PLAYING before preroll completed, failing to
19170           select the audiosink clock.
19171           Fixes #581727
19172
19173 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
19174
19175         * configure.ac:
19176         * po/af.po:
19177         * po/az.po:
19178         * po/bg.po:
19179         * po/ca.po:
19180         * po/cs.po:
19181         * po/da.po:
19182         * po/de.po:
19183         * po/en_GB.po:
19184         * po/es.po:
19185         * po/fi.po:
19186         * po/fr.po:
19187         * po/hu.po:
19188         * po/id.po:
19189         * po/it.po:
19190         * po/ja.po:
19191         * po/lt.po:
19192         * po/nb.po:
19193         * po/nl.po:
19194         * po/or.po:
19195         * po/pl.po:
19196         * po/pt_BR.po:
19197         * po/ru.po:
19198         * po/sk.po:
19199         * po/sq.po:
19200         * po/sr.po:
19201         * po/sv.po:
19202         * po/uk.po:
19203         * po/vi.po:
19204         * po/zh_CN.po:
19205         * win32/common/_stdint.h:
19206         * win32/common/config.h:
19207           0.10.22.4 pre-release
19208
19209 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
19210
19211         * ext/theora/theoraenc.c:
19212         * ext/vorbis/vorbisenc.c:
19213           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
19214           With vorbisenc, compute the granulepos with running time and clip incoming
19215           buffers to segment.
19216           With theoraenc, drop out of segment buffers.
19217
19218 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
19219
19220         * gst/audioresample/gstaudioresample.c:
19221           audioresample: Fix buffer size transformations
19222           When calculating the input/output buffer sizes in the transform_size function,
19223           take the number of channels into account, so we don't end up calculating
19224           a buffer size that only contains a partial number of audio frames.
19225           Also, when going from output size to input size, round down rather than
19226           up, so as to calculate the minimum number of samples that *might* yield
19227           a buffer of the intended destination size.
19228           Fixes: #580470 and #580952
19229
19230 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
19231
19232         * ext/vorbis/gstvorbisenc.h:
19233         * ext/vorbis/vorbisenc.c:
19234           vorbisenc: Ensure output buffers fall within the segment
19235           Add the start position of the first segment to the running time
19236           used to generate buffer timestamps in vorbisenc. This avoids generating
19237           buffers which fall outside the initial segment. The element segment
19238           handling requires more extensive fixing, but this at least prevents
19239           regressions. Fixes: #580020
19240
19241 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
19242
19243         * gst-libs/gst/audio/gstbaseaudiosink.c:
19244           Revert "add can-activate-pull property to baseaudiosink"
19245           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
19246
19247 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
19248
19249         * gst-libs/gst/audio/gstbaseaudiosink.c:
19250           Revert "[baseaudiosink] add docs for can-activate-pull"
19251           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
19252
19253 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
19254
19255           [baseaudiosink] add docs for can-activate-pull
19256           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
19257           can-activate-pull.
19258
19259 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
19260
19261           add can-activate-pull property to baseaudiosink
19262           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
19263           to baseaudiosink.
19264
19265 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19266
19267         * gst/videorate/gstvideorate.c:
19268         * gst/videorate/gstvideorate.h:
19269           videorate: clear discont on duplicated buffers
19270           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
19271           the first pushed buffer but fails to clear it for subsequent buffers. This
19272           causes theoraenc!oggmux and possibly other elements to consider this a discont
19273           stream.
19274           Fix videorate to produce discont as the first buffer and after a flushing seek.
19275           Fixes #580271.
19276
19277 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
19278
19279         * tests/check/Makefile.am:
19280           check: Disable the playbin2 for this release, as it is a bit racy.
19281           Disable the test, as per the discussion in #580120. Needs re-enabling
19282           after the release, when playbin2 is fixed.
19283
19284 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
19285
19286         * gst/playback/gstdecodebin2.c:
19287           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
19288           The 2s limit is way too small for a lot of files (which have an interleave
19289           in time of between 3 and 5s). Instead, leave it to the initial 5s value
19290           and reduce the other limits (allowing us to stay memory-efficient).
19291
19292 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
19293
19294         * configure.ac:
19295         * po/af.po:
19296         * po/az.po:
19297         * po/bg.po:
19298         * po/ca.po:
19299         * po/cs.po:
19300         * po/da.po:
19301         * po/de.po:
19302         * po/en_GB.po:
19303         * po/es.po:
19304         * po/fi.po:
19305         * po/fr.po:
19306         * po/hu.po:
19307         * po/id.po:
19308         * po/it.po:
19309         * po/ja.po:
19310         * po/lt.po:
19311         * po/nb.po:
19312         * po/nl.po:
19313         * po/or.po:
19314         * po/pl.po:
19315         * po/pt_BR.po:
19316         * po/ru.po:
19317         * po/sk.po:
19318         * po/sq.po:
19319         * po/sr.po:
19320         * po/sv.po:
19321         * po/uk.po:
19322         * po/vi.po:
19323         * po/zh_CN.po:
19324         * win32/common/_stdint.h:
19325         * win32/common/config.h:
19326           0.10.22.3 pre-release
19327
19328 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
19329
19330         * gst/audioresample/gstaudioresample.c:
19331           audioresample: Fix unused variable in compilation with --disable-gst-debug
19332           Fixes: #579668
19333
19334 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
19335
19336         * common:
19337           Automatic update of common submodule
19338           From b3941ea to 6ab11d1
19339
19340 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19341
19342         * gst/playback/gstplaybasebin.c:
19343           playbin: only use raw_decoding_mode when it's true
19344           First check the pad caps if they are raw before setting the raw_decoding_mode to
19345           TRUE. Fixes playback of transport streams and other streams that require large
19346           queues.
19347           Fixes #579734
19348
19349 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19350
19351         * gst-libs/gst/cdda/gstcddabasesrc.c:
19352         * tests/check/libs/cddabasesrc.c:
19353           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
19354           Don't use REPLACE_ALL merge mode when that's not really what we want,
19355           as now that REPLACE_ALL actually does what it's supposed to do in
19356           core, we drop tags we wanted to keep, such as the various disc id
19357           tags. Add unit test for this as well. Fixes #579463.
19358
19359 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19360
19361         * gst-libs/gst/rtsp/gstrtspconnection.c:
19362           rtspconnection: don't use GLib-2.16 API, we require only 2.14
19363           Fixes #579267.
19364
19365 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19366
19367         * gst-libs/gst/audio/gstbaseaudiosink.c:
19368           baseaudiosink: don't unparent the ringbuffer
19369           when going to NULL, don't unparent the ringbuffer because we don't support going
19370           back to 0 very well yet.
19371           Fixes #579203
19372
19373 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
19374
19375         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19376           RTCP: don't fail when retrieving invalid PT
19377           We can't meaningfully assert on valid packet types so just return the type as it
19378           is. Update the comments to reflect this.
19379           Fixes #579192.
19380
19381 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19382
19383         * docs/libs/gst-plugins-base-libs-sections.txt:
19384         * gst-libs/gst/app/gstappsink.h:
19385         * gst-libs/gst/app/gstappsrc.h:
19386           app: add trivial cast macros
19387           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
19388           and add the macros to the standard macros in the docs.
19389           Fixes #579130
19390
19391 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19392
19393         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19394           pkgconfig: add the app/ directory to Libs
19395           Add the appsrc/appsink directory to the Libs in the uninstalled
19396           pkgconfig file so that one can build against it.
19397           Fixes #579129
19398
19399 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
19400
19401         * configure.ac:
19402           0.10.22.2 pre-release
19403
19404 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
19405
19406         * ChangeLog:
19407           ChangeLog: regenerate changelog with the gen-changelog script
19408
19409 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
19410
19411         * po/af.po:
19412         * po/az.po:
19413         * po/bg.po:
19414         * po/ca.po:
19415         * po/cs.po:
19416         * po/da.po:
19417         * po/de.po:
19418         * po/en_GB.po:
19419         * po/es.po:
19420         * po/fi.po:
19421         * po/fr.po:
19422         * po/hu.po:
19423         * po/id.po:
19424         * po/it.po:
19425         * po/ja.po:
19426         * po/lt.po:
19427         * po/nb.po:
19428         * po/nl.po:
19429         * po/or.po:
19430         * po/pl.po:
19431         * po/pt_BR.po:
19432         * po/ru.po:
19433         * po/sk.po:
19434         * po/sq.po:
19435         * po/sr.po:
19436         * po/sv.po:
19437         * po/uk.po:
19438         * po/vi.po:
19439         * po/zh_CN.po:
19440           po: Update po files from TP
19441
19442 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
19443
19444         * win32/common/_stdint.h:
19445         * win32/common/config.h:
19446         * win32/common/gstrtsp-enumtypes.c:
19447         * win32/common/interfaces-enumtypes.c:
19448         * win32/common/interfaces-enumtypes.h:
19449         * win32/common/video-enumtypes.c:
19450           win32: Update win32 build files
19451
19452 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
19453
19454         * tests/check/libs/video.c:
19455           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
19456
19457 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
19458
19459         * tests/check/elements/playbin2.c:
19460           check: Fix the input uri in playbin2 test.
19461           Don't try and use a random file in wim's home directory as a test input
19462
19463 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19464
19465         * gst-libs/gst/video/video.h:
19466           video: Fix typo in the docs
19467
19468 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19469
19470         * gst-libs/gst/video/video.c:
19471         * gst-libs/gst/video/video.h:
19472           video: Add support for YVYU YUV colorspace
19473
19474 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19475
19476         * docs/libs/gst-plugins-base-libs-docs.sgml:
19477         * gst-libs/gst/fft/gstfft.c:
19478           docs: fix hyperlink and move fft attribution to the right place
19479
19480 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
19481
19482         * gst-libs/gst/audio/gstbaseaudiosink.c:
19483           log: use G_GUINT64_FORMAT instead of llu
19484
19485 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
19486
19487         * gst-libs/gst/rtsp/gstrtspdefs.c:
19488         * gst-libs/gst/rtsp/gstrtspdefs.h:
19489           RTSP: add missing headers for WMS RTSP
19490           Add missing headers related to Windows Media RTSP extension.
19491           Fixes #578942
19492
19493 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
19494
19495         * docs/design/draft-keyframe-force.txt:
19496         * ext/theora/gsttheoraenc.h:
19497         * ext/theora/theoraenc.c:
19498           theoraenc: implement upstream keyframe force
19499           Implement handling of upstream keyframe forcing.
19500           Update the design documents too.
19501           Fixes #578656
19502
19503 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
19504
19505         * ext/theora/theoraenc.c:
19506           theoraenc: factor out keyframe forcing
19507           See #578656
19508
19509 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19510
19511         * AUTHORS:
19512         * gst-libs/gst/fft/gstfft.c:
19513           Give credit to Mark Borgerding (kissfft author)
19514           and add myself to AUTHORS as well. Fixes #575638.
19515
19516 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
19517
19518         * gst/tcp/gstmultifdsink.c:
19519         * gst/tcp/gstmultifdsink.h:
19520           multifdsink: add property to resend streamheaders
19521           Adds a new property in multifdsink, resend-streamheader.
19522           If this property is false, the multifdsink will not send the streamheader if
19523           there's already one set for a particular client.
19524           There are some formats in which every stream needs to start with a certain
19525           blob, but you can't inject this blob at leisure. If the producer wants to
19526           change the blob in question and sets in as the streamheader on the outgoing
19527           buffers' caps, new clients of multifdsink will get the new streamheader, but
19528           old clients will break, because they'll see the blob in the middle of the
19529           stream.
19530           The property is true by default, so existing code will not see any difference.
19531           Fixes #578118.
19532
19533 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19534
19535         * gst/tcp/gstmultifdsink.c:
19536         * gst/tcp/gstmultifdsink.h:
19537           multifdsink: add property to handle client write
19538           Add a property to disable listening to client writes. This property is usefull
19539           when other code will deal with reading from the client socket.
19540           API: GstMultiFdSink::handle-read property
19541
19542 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
19543
19544         * docs/libs/gst-plugins-base-libs-sections.txt:
19545         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19546         * gst-libs/gst/rtp/gstrtcpbuffer.h:
19547         * win32/common/libgstrtp.def:
19548           RTCP: add beginnings of Feedback messages
19549           Add the beginnings of parsing and constructing Feedback messages.
19550           Fixes #577610.
19551
19552 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19553
19554         * gst/playback/gstplaysink.c:
19555           playbin2: clear the target
19556           Clear the target of our ghostpads before we remove the pad from the element.
19557           This to make sure that the internal pad is not left linked to whatever pad we
19558           were ghosted to. This should only be a problem when we leak the ghostpads.
19559           Also release our subpicture pads.
19560           Fixes #577288.
19561
19562 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
19563
19564         * sys/ximage/ximagesink.c:
19565           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
19566           Fixes #570768.
19567
19568 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19569
19570         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19571           baseaudiosrc: adjust the internal timestamp
19572           Adjust the internal timestamp before comparing it against the adjusted clock
19573           time.
19574           Fixes #578506
19575
19576 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19577
19578         * gst-libs/gst/audio/gstbaseaudiosink.c:
19579           baseaudiosink: use new clock time methods
19580           Use the unadjusted internal clock times to calculate the internal/external
19581           offset when calibrating the clock.
19582           When going to NULL, unparent and free the ringbuffer, like we do in the source
19583           element.
19584           See #578506
19585
19586 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19587
19588         * gst-libs/gst/audio/gstaudioclock.c:
19589         * gst-libs/gst/audio/gstaudioclock.h:
19590         * win32/common/libgstaudio.def:
19591           audioclock: add methods for the internal offset
19592           Add two methods for getting the unadjusted time of the clock and one for
19593           adjusting an internal time. We will need these methods for correctly handling
19594           the time after a gst_audio_clock_reset().
19595           Add a debug category and some debug lines to the audio clock.
19596           API: gst_audio_clock_get_time()
19597           API: gst_audio_clock_adjust()
19598           API: GST_AUDIO_CLOCK_CAST()
19599
19600 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19601
19602         * gst/playback/gstdecodebin2.c:
19603           decodebin2: fix up the debugs and warnings
19604           Use _OBJECT variants because we can. Go over some log statements and put them in
19605           the right category.
19606           Fixes #567740.
19607
19608 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
19609
19610         * gst/tcp/gstmultifdsink.c:
19611           multifdsink: fix error in sync-method
19612           Multifdsink did not handle sync-method=latest-keyframe correctly when the
19613           soft-limit is set to -1 (unlimited).
19614           Fixes #578583.
19615
19616 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19617
19618         * gst-libs/gst/audio/gstbaseaudiosink.c:
19619           baseaudiosink: use the internal clock time
19620           We can't assume that the internal clock time is the same as the function we
19621           installed on our provided clock because somebody might have changed it.
19622
19623 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19624
19625         * tests/examples/seek/seek.c:
19626           seek: handle clock-lost messages
19627           When we receive a clock-lost message we need to pause and play to select a new
19628           clock.
19629
19630 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19631
19632         * tests/check/Makefile.am:
19633         * tests/check/elements/playbin2.c:
19634           check: add a unit test for playbin2
19635           Add unit test for playbin2 and include the refcount test in #577794.
19636
19637 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19638
19639         * gst/playback/gstplaysink.c:
19640           playbin2: fix refcounting of visualisations
19641           See #577794.
19642
19643 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19644
19645         * gst/playback/gstplaysink.c:
19646           playsink: fix refcounting of custom elements
19647           Sink the custom sinks, let other elements we create be sunken by the bin we add
19648           them to.
19649           Fixes #577794.
19650
19651 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19652
19653         * tests/check/elements/appsink.c:
19654           check: fix appsink test
19655           Fix the appsink test now that the method signature changed.
19656
19657 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19658
19659         * gst/playback/gstplaybin2.c:
19660           playbin2: handle missing input-selector
19661           Gracefully degrade and disable stream selection when input-selector is
19662           missing.
19663
19664 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
19665
19666         * gst-libs/gst/app/gstappsink.c:
19667         * gst-libs/gst/app/gstappsink.h:
19668           appsink: make callbacks return GstFlowReturn
19669           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
19670           errors can be reported properly.
19671           Fixes #577827.
19672
19673 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19674
19675         * gst-libs/gst/audio/gstringbuffer.c:
19676         * gst-libs/gst/audio/gstringbuffer.h:
19677           ringbuffer: allow for custom commit functions
19678           Allow subclasses to override the commit method.
19679
19680 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19681
19682         * gst-libs/gst/audio/gstbaseaudiosink.c:
19683           baseaudiosink: fix a small glitch after pause
19684           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
19685           the amount of output samples we consumed. We can't do this reliably with the
19686           current API when we are doing trick modes but we can do the right thing for
19687           normal playback.
19688
19689 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
19690
19691         * gst/playback/gstplaysink.c:
19692           playbin2: better error message on sink failure
19693           If we could create the sinks, but the don't work, don't send the missing plugin
19694           message and report that the state-changed failed.
19695
19696 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
19697
19698         * gst-libs/gst/audio/gstaudiofilter.c:
19699           audiofilter: don't leak pad-template
19700           gst_element_class_add_pad_template() does not take ownership.
19701
19702 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
19703
19704         * common:
19705           Automatic update of common submodule
19706           From d0ea89e to b3941ea
19707
19708 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
19709
19710         * gst-libs/gst/interfaces/navigation.c:
19711         * sys/v4l/v4lsrc_calls.c:
19712           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
19713
19714 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
19715
19716         * ext/theora/theoradec.c:
19717           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
19718           This fixes most seeking issues when used with gnonlin.
19719           Fixes #543591
19720
19721 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
19722
19723         * common:
19724           Automatic update of common submodule
19725           From f8b3d91 to d0ea89e
19726
19727 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
19728
19729         * gst/playback/gstplaybin2.c:
19730           playbin2: don't leak selector when getting current stream numbers.
19731
19732 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19733
19734         * gst-libs/gst/rtsp/gstrtspconnection.c:
19735           rtsp: use fully qualified urls when using a proxy
19736           Use a fully qualified url when specifying the url for tunneled requests through
19737           a proxy.
19738           See #573173
19739
19740 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
19741
19742         * docs/libs/gst-plugins-base-libs-sections.txt:
19743         * gst-libs/gst/interfaces/navigation.c:
19744         * gst-libs/gst/interfaces/navigation.h:
19745         * tests/check/Makefile.am:
19746         * tests/check/libs/.gitignore:
19747         * tests/check/libs/navigation.c:
19748         * win32/common/libgstinterfaces.def:
19749           navigation: Extend the navigation interface
19750           Add support for a set of standard commands that can be queried and executed to
19751           support applications like DVD. Add query construction and parsing functions.
19752           Add new messages that can be sent on the bus to provide notifications related
19753           to commands, multiangle changes, and button highlight activity.
19754           Add some helper functions to parse the existing GstNavigation events that
19755           elements might receive.
19756           Document it all and add unit tests.
19757
19758 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
19759
19760         * gst/playback/gstplaybasebin.c:
19761         * gst/playback/gstplaybasebin.h:
19762           playbin: Add simple 'raw decoding mode'.
19763           Raw decoding mode removes almost all buffering in video and audio queues
19764           when a source providing already decoded video/audio is detected, on the
19765           possibly bogus assumption that such a source should provide sufficient
19766           internal queueing. Fixes playback on some DVDs, and improves it
19767           on all.
19768
19769 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
19770
19771         * tests/check/elements/.gitignore:
19772           ignores: Ignore the videoscale check binary
19773
19774 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
19775
19776         * win32/common/libgstrtsp.def:
19777           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
19778
19779 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19780
19781         * ext/alsa/gstalsamixer.c:
19782           alsamixer: don't forget to release locks in a few places
19783           Might fix #576585.
19784
19785 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19786
19787         * gst/videoscale/vs_4tap.c:
19788           videoscale: Don't read over line ends when taking the last Cr or Cb
19789
19790 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19791
19792         * gst/videoscale/vs_4tap.c:
19793           videoscale: Don't write to few pixels and don't mix Cr and Cb
19794           Fixes bug #577054.
19795
19796 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19797
19798         * gst/audioresample/gstaudioresample.c:
19799         * tests/check/elements/audioresample.c:
19800           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
19801           If one side has a preference for a particular sample rate or set of sample rates, we
19802           should honour this in the caps we advertise and transform to and from, so that elements
19803           actually know about the other side's sample rate preference and can negotiate to it
19804           if supported. Also add unit test for this.
19805
19806 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19807
19808         * gst/playback/gstplaybin2.c:
19809           docs: add a blurb about redirect messages to playbin2 docs
19810
19811 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19812
19813         * gst-libs/gst/rtsp/gstrtspconnection.c:
19814           rtsp: fix  little typo in the comments
19815
19816 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19817
19818         * gst-libs/gst/rtsp/gstrtspconnection.c:
19819           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
19820           People might queue messages from a thread other than the thread in which
19821           the main context which this watch is attached is iterated from, so use
19822           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
19823           over list nodes just freed in the other thread. This just fixes issues
19824           I've had with gst-rtsp-server. We might need more locking in various
19825           places here.
19826
19827 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19828
19829         * gst-libs/gst/rtsp/gstrtspconnection.c:
19830         * gst-libs/gst/rtsp/gstrtspmessage.c:
19831           rtsp: clear the entire builder structure
19832           And use structure instead of variable with sizeof when
19833           clearing the rtsp message structure, for clarity.
19834
19835 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19836
19837         * gst-libs/gst/rtsp/gstrtspmessage.c:
19838           docs: fix typo in gst_rtsp_message_unset() API docs
19839
19840 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19841
19842         * gst-libs/gst/rtsp/gstrtspconnection.c:
19843         * gst-libs/gst/rtsp/gstrtspconnection.h:
19844           rtsp: add support for proxies
19845           Add suport for proxy servers. Currently only used for tunneled HTTP
19846           connections without authentication.
19847
19848 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19849
19850         * gst-libs/gst/rtsp/gstrtspmessage.c:
19851           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
19852           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
19853
19854 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
19855
19856         * sys/xvimage/xvimagesink.c:
19857           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
19858           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
19859           format the colorkey depending on xcontext->depth. This is what they will use to
19860           interprete the value. The max_value in turn is usualy a constant regardless of
19861           the depth.
19862
19863 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
19864
19865         * gst-libs/gst/rtsp/gstrtspmessage.c:
19866           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
19867
19868 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
19869
19870         * gst-libs/gst/interfaces/mixer.c:
19871           doc: Fix a typo in the GstMixer docs
19872
19873 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19874
19875         * gst/videoscale/vs_scanline.c:
19876           videoscale: Fix linear scaling for one byte components
19877           Fixes bug #577054.
19878
19879 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19880
19881         * gst/videoscale/vs_4tap.c:
19882           videoscale: Fix 4tap scaling of YUYV and friends
19883
19884 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19885
19886         * gst/videoscale/vs_image.c:
19887         * gst/videoscale/vs_scanline.c:
19888         * gst/videoscale/vs_scanline.h:
19889           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
19890           Partially fixes bug #577054, there's just one issue left now.
19891
19892 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19893
19894         * tests/check/elements/videoscale.c:
19895           videoscale: Add some more unit tests
19896
19897 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19898
19899         * gst/videoscale/gstvideoscale.c:
19900           videoscale: Use bilinear instead of 4tap scaling for heights < 4
19901           Partially fixes bug #577054.
19902
19903 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19904
19905         * gst/videoscale/vs_scanline.c:
19906           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
19907           This case is for upscaling a frame with width=1
19908           Partially fixes bug #577054.
19909
19910 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19911
19912         * gst/videoscale/vs_scanline.c:
19913           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
19914           Partially fixes bug #577054.
19915
19916 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19917
19918         * gst/videotestsrc/gstvideotestsrc.c:
19919           videotestsrc: Initialize buffer memory with zeroes
19920           This prevents valgrind warnings when accessing the "x" parts
19921           of xRGB and friends in other elements that handle (and can handle)
19922           xRGB like ARGB (for example videoscale).
19923
19924 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19925
19926         * tests/check/Makefile.am:
19927         * tests/check/elements/videoscale.c:
19928           videoscale: Add a lot of unit tests
19929
19930 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19931
19932         * gst/videoscale/gstvideoscale.c:
19933           videocale: Add support for video/x-raw-gray with bpp=depth=8
19934
19935 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19936
19937         * gst/videotestsrc/videotestsrc.c:
19938           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
19939
19940 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19941
19942         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19943           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
19944
19945 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19946
19947         * gst/videoscale/vs_4tap.c:
19948           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
19949
19950 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19951
19952         * gst/videoscale/gstvideoscale.c:
19953           videoscale: Add support for v308 YUV colorspace
19954
19955 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19956
19957         * gst/videoscale/vs_4tap.c:
19958           videoscale: Add my copyright to the 4tap scalers
19959
19960 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19961
19962         * gst/videoscale/gstvideoscale.c:
19963           videoscale: Enable 4-tap scaling for all supported formats
19964
19965 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19966
19967         * gst/videoscale/vs_4tap.c:
19968         * gst/videoscale/vs_4tap.h:
19969           videoscale: Implement 4-tap scaling for RGB565 and RGB555
19970
19971 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19972
19973         * gst/videoscale/vs_4tap.c:
19974         * gst/videoscale/vs_4tap.h:
19975           videoscale: Implement 4-tap scaling for UYVY
19976
19977 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19978
19979         * gst/videoscale/vs_4tap.c:
19980         * gst/videoscale/vs_4tap.h:
19981           videoscale: Implement 4-tap scaling for YUY2 and YVYU
19982
19983 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19984
19985         * gst/videoscale/vs_4tap.c:
19986         * gst/videoscale/vs_4tap.h:
19987           videoscale: Implement 4-tap scaling for RGB and BGR
19988
19989 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19990
19991         * gst/videoscale/vs_4tap.c:
19992         * gst/videoscale/vs_4tap.h:
19993           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
19994
19995 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19996
19997         * ext/pango/gsttextoverlay.c:
19998           textoverlay: Fix drawing of UYVY text borders
19999
20000 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
20001
20002         * ext/pango/gsttextoverlay.c:
20003         * ext/pango/gsttextoverlay.h:
20004           textoverlay: Add support for UYVY colorspace
20005           Fixes bug #378094.
20006
20007 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20008
20009         * gst/playback/gstdecodebin2.c:
20010           decodebin2: do some more cleanup
20011           Free the groups when we go to READY.
20012           Allow for NO_PREROLL elements.
20013
20014 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20015
20016         * gst-libs/gst/rtsp/gstrtspconnection.c:
20017           rtsp: start CSeq counting from 1 instead of 0
20018           Start counting from 1 instead of 0 as this is what most other clients
20019           seem to do.
20020
20021 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20022
20023         * gst-libs/gst/rtsp/gstrtspdefs.c:
20024         * gst-libs/gst/rtsp/gstrtspdefs.h:
20025           rtsp: add ETag and If-Match headers
20026           Add new headers, we need them for RealMedia support.
20027
20028 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
20029
20030         * sys/xvimage/xvimagesink.c:
20031           xvimagesink: scale the colorkey components in case of 16bit visuals
20032           Use a default that won't be scales to 0,0,0
20033
20034 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20035
20036         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20037           audiosrc: improve 'Dropped n samples' warning message
20038
20039 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20040
20041         * tests/examples/app/appsrc-ra.c:
20042         * tests/examples/app/appsrc-seekable.c:
20043           examples: use new method to set flags
20044           Use the new core method for setting object enum properties by name.
20045
20046 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20047
20048         * gst/playback/gstplaysink.c:
20049         * gst/playback/gstplaysink.h:
20050           playbin2: add more support for subpictures
20051
20052 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20053
20054         * gst/playback/gstplaybin2.c:
20055         * gst/playback/gstplaysink.c:
20056         * gst/playback/gstplaysink.h:
20057           playbin2: first support for subpictures
20058           Add beginnings of subpicture support.
20059
20060 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20061
20062         * tests/examples/seek/seek.c:
20063           seek: print tags from the different tracks
20064
20065 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20066
20067         * gst/playback/gstplaybin2.c:
20068           playbin2: blacklist subpictures for now
20069           Blacklist the subpictures until we add support for them.
20070           Add some small debug info.
20071           See #576408.
20072
20073 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20074
20075         * gst/playback/gsturidecodebin.c:
20076           uridecodebin: expose more media types
20077           Expose more media types from a raw source, such as the subpicture and various
20078           text pads.
20079           Small cleanups  and add some more debugging.
20080           See #576408.
20081
20082 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20083
20084         * gst/playback/gstplaysink.c:
20085           playbin2: rescan audio sinks for volume/mute
20086           Rescan the audio sinks for the mute and volume properties.
20087           fixes #576180.
20088
20089 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20090
20091         * gst/playback/gstplaysink.c:
20092           playbin2: fix reuse of the video chains
20093           When reusing playbin with visualisations, reset the async property on the video
20094           sink because some sinks might dynamically recreate their sinks.
20095           Fixes #576188
20096
20097 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20098
20099         * gst/playback/gstplaysink.c:
20100           playbin2: allow dynamic swtiching of subtitles
20101           When we have the textpad configured, enable and disable the subtitles by setting
20102           the silent flag on the overlay element instead of trying to remove elements.
20103           See #576187
20104
20105 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20106
20107         * tests/icles/playbin-text.c:
20108           tests: print some more info in the text example
20109           Print both the position and the running_time when the subtitle becomes available
20110           in the application.
20111
20112 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20113
20114         * gst/playback/gstplaysink.c:
20115           playbin2: fix dynamic switching of visualisations
20116           Fix the switching of visualisations by requesting and releasing the tee request
20117           pads on demand.
20118           See #576187.
20119
20120 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
20121
20122         * gst/tcp/README:
20123         * gst/tcp/gsttcpclientsink.c:
20124         * gst/tcp/gsttcpclientsrc.c:
20125         * gst/tcp/gsttcpserversink.c:
20126         * gst/tcp/gsttcpserversrc.c:
20127           docs: add examples for tcp elements, also use correct section name. Fixes #564139
20128           Updated the examples in the README to actually work. Add them to api docs. Tests
20129           the api-docs and fix the section names to make the docs actualy show up.
20130           The example for "tcpserversrc" needs review (might be an element bug).
20131
20132 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
20133
20134         * gst/videoscale/gstvideoscale.c:
20135           indent: fix damange that gst-indent did some time ago
20136
20137 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20138
20139         * gst/playback/gstplaysink.c:
20140           playbin2: fix linking order
20141           Link after doing the state change and unlink before shutting down. Makes the
20142           window for causing races in toggling the visualisations smaller.
20143           See #576187.
20144
20145 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20146
20147         * gst/playback/gsturidecodebin.c:
20148           uridecodebin: reset counter
20149           reset the number of pending dynamic operations back to 0 when we reuse
20150           uridecodebin.
20151           Fixes #576190
20152
20153 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
20154
20155         * ext/theora/theoradec.c:
20156           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
20157           The problem was that previously we didn't check whether _theora_granule_frame
20158           returned a negative framecount or not, resulting in bogus timestamps.
20159
20160 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
20161
20162         * ext/vorbis/vorbisenc.c:
20163           vorbisenc: Set caps on non-header ouput buffers.
20164           Fixes #576142.
20165
20166 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20167
20168         * tests/examples/seek/seek.c:
20169           seek: Add some more debug
20170           Add some more info about the selected streams.
20171
20172 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20173
20174         * gst/playback/gstdecodebin2.c:
20175           decodebin2: a pad starts out being not drained.
20176           Mark a new pad as not drained until we get EOS on it.
20177
20178 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
20179
20180         * gst/playback/gstqueue2.c:
20181           win32: fix seeking in large files
20182           Fix Seeking in large files by using the 64-bit seek functions.
20183           Fixes #576019
20184
20185 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20186
20187         * gst/playback/gstdecodebin2.c:
20188           decodebin2: recover from failing to add a pad
20189           When we cannot add a pad to the decodebin2 for some reason, print a warning but
20190           continue adding the remaining pads.
20191
20192 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20193
20194         * gst/playback/gstdecodebin2.c:
20195           decodebin2: more cleanups and docs.
20196           Add some more comments and use g_list_prepend().
20197
20198 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20199
20200         * gst/playback/gstdecodebin2.c:
20201           decodebin2: refactoring and race fixes
20202           Refactor some code so that we can take the right locks and in the right order.
20203           Fixes quite a bit of races already.
20204
20205 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20206
20207         * gst/playback/gstplaybin2.c:
20208           playbin2: remove the group cond + cleanups
20209           Remove the group GCond that we used for waiting for groups to finish because we
20210           use pad blocking on the selectors and counters instead for waiting for the
20211           groups to complete.
20212           remove the obsolete about_to_finish variable set while emiting the
20213           about-to-finish signal and fix some old comments.
20214           We don't need to take the playbin lock when querying the uridecodebin.
20215
20216 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20217
20218         * tests/icles/playbin-text.c:
20219           icles: print better error and warning messages
20220           --
20221
20222 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20223
20224         * gst-libs/gst/rtsp/gstrtspbase64.c:
20225         * gst-libs/gst/rtsp/gstrtspbase64.h:
20226           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
20227           This also fixes another instance of CVE-2008-4316.
20228
20229 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20230
20231         * ext/ogg/gstoggdemux.c:
20232           oggdemux: report -1 for duration in push mode
20233           In push mode we must return TRUE from the duration query with a value of -1
20234           meaning that we know that we don't know the duration.
20235
20236 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20237
20238         * gst/playback/gstdecodebin2.c:
20239           decodebin2: add extra dynamic ref for demuxers
20240           When we make a group connected to a demuxer, keep an extra dynamic refcount for
20241           the group which is only decremented when no_more_pads or a multiqueue overrun is
20242           detected. This way we avoid a race between exposing the group while more dynamic
20243           refs are added from new pads.
20244           Fixes #575588.
20245
20246 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20247
20248         * gst/playback/gstplaysink.c:
20249           playbin2: sync state of the sink correctly
20250           Sync the state of the newly added chains to the state of the parent sink element
20251           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
20252
20253 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20254
20255         * gst/playback/gstplaybin2.c:
20256           playbin2: return NOT_LINKED for unselected streams
20257           When streams are not selected in the selector, return NOT_LINKED so that
20258           upstream elements can skip decoding. Only do this for audio and video pads
20259           because for text streams the overhead is smaller and they could come from
20260           external files.
20261
20262 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20263
20264         * gst/playback/gstplaysink.c:
20265           playbin: set custom text sink properties
20266           Set the custom sink async=FALSE to not make it participate in preroll because we
20267           are dealing with sparse streams.
20268           Try to set sync=TRUE on the custom text sink.
20269
20270 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20271
20272         * tests/icles/playbin-text.c:
20273           example: use appsink instead of fakesink
20274           Use appsink instead of fakesink to get the subtitles.
20275           Make things more pretty.
20276
20277 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20278
20279         * tests/icles/.gitignore:
20280         * tests/icles/Makefile.am:
20281         * tests/icles/playbin-text.c:
20282           examples: add example of intercepting subtitles
20283           Add an example of how to install a custom sink for receiving subtitles in
20284           playbin2.
20285
20286 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20287
20288         * tests/check/elements/appsink.c:
20289           tests: fix include in the appsink test
20290           Fix dist by doing the right include.
20291
20292 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20293
20294         * gst/playback/gstplaybin2.c:
20295           playbin2: don't try to set invalid stream numbers
20296           Fix a problem with setting the stream numbers because we check for the wrong
20297           range.
20298           See #575239.
20299
20300 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20301
20302         * gst/playback/gstplaybin2.c:
20303           playbin2: release the shutdown lock
20304           Release the shutdown lock when we wait for other groups to complete or else we
20305           have a deadlock when the other group completes and tries to grab the shutdown
20306           lock.
20307           Fixes #575550.
20308
20309 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20310
20311         * tests/examples/app/appsrc-ra.c:
20312         * tests/examples/app/appsrc-seekable.c:
20313         * tests/examples/app/appsrc-stream.c:
20314         * tests/examples/app/appsrc-stream2.c:
20315           examples: fix g_object_set() value type.
20316           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
20317           incase sizeof(gsize) != sizeof(gint64).
20318
20319 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20320
20321         * gst/typefind/gsttypefindfunctions.c:
20322           typefinding: make flac typefinder return lower probability for frame headers
20323           The flac frame header typefinder overstates the likelihood of a match, leading
20324           to false positives with e.g. aac streams and PDF files. Reduce probabilty
20325           returned from LIKELY to POSSIBLE for the frame header matchin code.
20326           Fixes #574939.
20327
20328 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20329
20330         * gst/typefind/gsttypefindfunctions.c:
20331           typefinding: improve image/bmp typefinder
20332           Detect more variations and also bail out in more cases where the values
20333           don't make sense. Furthermore, add width/height and bpp to the caps,
20334           because we can.
20335
20336 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
20337
20338         * tests/check/Makefile.am:
20339           check: Ignore alsamixer in the states test too
20340
20341 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
20342
20343         * sys/v4l/v4l_calls.c:
20344           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
20345
20346 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20347
20348         * gst-libs/gst/rtsp/gstrtspconnection.c:
20349           rtsp: fix resolving of hostnames
20350           We were returning a pointer to a stack variable with the resolved hostname,
20351           which doesn't work.
20352           return a copy of the resolved ip address instead.
20353           Fixes #575256.
20354
20355 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20356
20357         * ext/vorbis/vorbisparse.c:
20358           vorbisparse: be smarter when queueing headers
20359           Look at the first buffer byte to see if a buffer is a header instead of counting
20360           packets.
20361
20362 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20363
20364         * ext/theora/gsttheoraparse.h:
20365         * ext/theora/theoraparse.c:
20366           theoraparse: be smarter when queuing headers
20367           Look at the first byte of the buffer data (if we can) to decide if the packet is
20368           a header packet or not instead of counting packets.
20369
20370 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20371
20372         * ext/ogg/gstoggdemux.c:
20373           oggdemux: add some debug info
20374           Add some debug info to log when the seek worked.
20375
20376 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20377
20378         * gst-libs/gst/app/gstappsrc.c:
20379           appsrc: release lock in _eos flushing case
20380           Release the mutex when we are flushing in gst_app_src_end_of_stream()
20381           Fixes #574964.
20382
20383 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
20384
20385         * ext/vorbis/vorbisdec.c:
20386           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
20387
20388 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
20389
20390         * ext/theora/theoradec.c:
20391           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
20392
20393 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20394
20395         * gst/playback/gsturidecodebin.c:
20396           playbin2: fix raw elements like cdda://
20397           Fix a fixme with a one liner and make cd playback work again.
20398
20399 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20400
20401         * gst/playback/gstplaybin2.c:
20402         * gst/playback/gstplaysink.c:
20403         * gst/playback/gstplaysink.h:
20404           playbin2: improve subtitle handling
20405           Add property to playbin2 to configure a custom sink that receives the raw
20406           subtitle buffers instead of using a textoverlay.
20407           Improve the property finding code to make it more usable.
20408           Use property find code to find async properties in custom sinks that are bins.
20409           Improve text overlay code to gracefully handle missing elements.
20410
20411 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
20412
20413         * gst-libs/gst/tag/gstvorbistag.c:
20414           vorbistag: Protect memory allocation calculation from overflow.
20415           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
20416
20417 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
20418
20419         * gst-plugins-base.spec.in:
20420           Spec: fix up deps
20421
20422 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20423
20424         * gst-libs/gst/rtsp/gstrtspconnection.c:
20425           rtsp: fix parsing of the timeout parameter
20426           --
20427
20428 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20429
20430         * gst-libs/gst/rtsp/gstrtspmessage.c:
20431           rtsp: fix g_return condition
20432           when parsing a data message, we require a data message.
20433
20434 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20435
20436         * gst/typefind/gsttypefindfunctions.c:
20437           typefinding: flac typefinder fixes
20438           Use scan context for initial peek as well. Peek 6 bytes in the initial
20439           peek rather than 5 bytes, to match the length of the memcmp we're doing
20440           on that data later. Return immediately when we found caps from looking
20441           at the beginning of the data - no point in continuing to scan the next
20442           64kB for something matching a frame header.
20443
20444 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20445
20446         * gst-libs/gst/rtsp/gstrtspmessage.c:
20447           rtsp: free the right string.
20448           Free the key value before we remove the header item from the array. The item we
20449           retrieved from the array is only valid until we remove it from the array.
20450
20451 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20452
20453         * gst-libs/gst/rtsp/gstrtspconnection.c:
20454           rtsp: keep track of amount of decoded bytes
20455           Keep track of the actual amount of decoded bytes, which can be less than 3 when
20456           we decode the last bits of a base64 message.
20457
20458 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
20459
20460         * gst/adder/gstadder.c:
20461           adder: log details in getcaps like in setcaps
20462
20463 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20464
20465         * win32/MANIFEST:
20466           win32: update MANIFEST, fixing 'make dist'
20467
20468 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
20469
20470         * common:
20471           Automatic update of common submodule
20472           From 7032163 to f8b3d91
20473
20474 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
20475
20476         * gst/typefind/gsttypefindfunctions.c:
20477           typefind: add photoshop typefind functions
20478           Add photoshop typefind functions.
20479           Fixes #574516.
20480
20481 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20482
20483         * gst/playback/gstdecodebin2.c:
20484           decodebin2: only remove pads that were added
20485           Flag pads that were added so that we can see if we need to remove them later or
20486           not.
20487
20488 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20489
20490         * gst-libs/gst/rtsp/gstrtsptransport.c:
20491           rtsp: only add ports when not using TCP
20492           Only add the port numbers in the transport string when we are using udp or
20493           multicast.
20494
20495 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20496
20497         * gst-libs/gst/rtsp/gstrtspmessage.c:
20498           rtsp: use gstreamer dump mem
20499           --
20500
20501 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20502
20503         * gst-libs/gst/rtsp/gstrtspconnection.c:
20504           rtsp: use glib base64 encoder
20505           --
20506
20507 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20508
20509         * gst/playback/gstdecodebin2.c:
20510           Unblock blocked ghostpads when shutting down.  Fixes #574293.
20511
20512 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
20513
20514         * gst-libs/gst/riff/riff-media.c:
20515           Riff: Add mapping for Fraps video codec.
20516           Found through insanity testrun. Confirmed mapping in libavformat.
20517
20518 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
20519
20520         * gst-libs/gst/riff/riff-media.c:
20521           riff: Add the 'DVR ' mapping for mpeg2video.
20522           Found this in 3 files from the insanity suite and mapping is also present
20523           in libavformat.
20524
20525 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
20526
20527         * gst/typefind/gsttypefindfunctions.c:
20528           typefind: Use the proper data pointer instead of poking random memory.
20529
20530 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
20531
20532         * gst-libs/gst/rtsp/gstrtspconnection.c:
20533           rtsp: fix compilation on windows.
20534           Remove unused variable when building for windows.
20535           Fixes #574443.
20536
20537 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20538
20539         * common:
20540           Automatic update of common submodule
20541           From ffa738d to 7032163
20542
20543 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20544
20545         * common:
20546           Automatic update of common submodule
20547           From 3f13e4e to ffa738d
20548
20549 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20550
20551         * common:
20552           Automatic update of common submodule
20553           From 3c7456b to 3f13e4e
20554
20555 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20556
20557         * common:
20558           Automatic update of common submodule
20559           From 57c83f2 to 3c7456b
20560
20561 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20562
20563         * ext/theora/theoradec.c:
20564           theoradec: parse and use codec_data in the caps
20565           Parse the codec_data in the caps and use this as the headers.
20566           Fixes #574169.
20567
20568 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20569
20570         * gst-libs/gst/riff/riff-media.c:
20571           riff: add theora mapping
20572           Add theora mappings. See #574169.
20573
20574 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20575
20576         * gst-libs/gst/rtsp/gstrtspconnection.c:
20577         * gst-libs/gst/rtsp/gstrtspconnection.h:
20578         * win32/common/libgstrtsp.def:
20579           rtsp: Add methods for getting the read/write fds
20580           API:gst_rtsp_connection_get_readfd()
20581           API:gst_rtsp_connection_get_writefd()
20582
20583 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20584
20585         * Makefile.am:
20586         * win32/common/audio-enumtypes.c:
20587           win32: indent copied *-enumtypes.c files in make win32-update
20588
20589 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20590
20591         * win32/MANIFEST:
20592           win32: update MANIFEST
20593
20594 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20595
20596         * configure.ac:
20597         * win32/common/config.h:
20598           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
20599
20600 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20601
20602         * win32/common/_stdint.h:
20603         * win32/common/config.h:
20604         * win32/common/gstrtsp-enumtypes.c:
20605         * win32/common/interfaces-enumtypes.c:
20606         * win32/common/multichannel-enumtypes.c:
20607         * win32/common/pbutils-enumtypes.c:
20608         * win32/common/video-enumtypes.c:
20609         * win32/common/video-enumtypes.h:
20610           win32: update windows files via make win32-update
20611           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
20612           which fixes the build of pbutils on windows (#574319).
20613
20614 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20615
20616         * .gitignore:
20617           gitignore: ignore more
20618
20619 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
20620
20621         * gst-libs/gst/rtsp/gstrtspconnection.c:
20622           Fix build on Mac OS X
20623
20624 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
20625
20626         * gst/playback/gstdecodebin2.c:
20627           decodebin2: don't stay connected to notify::caps after negotiation
20628           Disconnect the notify::caps signal in our callback (it'll be re-added
20629           if we're not, in fact, finished getting complete caps). Ensures that
20630           caps changes mid-stream (e.g. from an mp3 that changes from
20631           stereo->mono mid-file) don't cause us to try to add a new pad.
20632
20633 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20634
20635         * gst-libs/gst/rtsp/gstrtsprange.c:
20636           rtsp: fix parsing of 'now-' ranges.
20637           --
20638
20639 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20640
20641         * tests/examples/dynamic/.gitignore:
20642         * tests/examples/dynamic/Makefile.am:
20643         * tests/examples/dynamic/sprinkle.c:
20644         * tests/examples/dynamic/sprinkle2.c:
20645         * tests/examples/dynamic/sprinkle3.c:
20646           examples: add some more sprinkle examples
20647           Add some more sprinle examples and add some more comments.
20648           See #574160.
20649
20650 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20651
20652         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20653           docs: add appsrc symbols to standard section
20654           --
20655
20656 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
20657
20658         * gst/adder/gstadder.c:
20659           adder: add variants for unsigned to fix warnings for unneeded check
20660           For unsigned int out+in can't be < 0.
20661
20662 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
20663
20664         * gst/subparse/gstsubparse.c:
20665           subparse: use the right variable in debug log, encoding is not yet initialized
20666
20667 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
20668
20669         * sys/v4l/v4l_calls.c:
20670           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
20671
20672 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
20673
20674         * gst/audioresample/gstaudioresample.c:
20675           audioresample: add missing break in event handling, remove dead code
20676
20677 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20678
20679         * gst-libs/gst/rtsp/gstrtspconnection.c:
20680           rtsp: do some more cleanup in _close
20681           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
20682           unconnected state as it was allocated.
20683
20684 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20685
20686         * gst-libs/gst/rtsp/gstrtspconnection.c:
20687         * gst-libs/gst/rtsp/gstrtspconnection.h:
20688           rtsp: fix the memory management of the url
20689           Constify the url parameter in _create.
20690           Make a copy of the url stored in the connection.
20691           Free the url when the connection is freed.
20692
20693 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20694
20695         * docs/libs/gst-plugins-base-libs-sections.txt:
20696         * gst-libs/gst/rtsp/gstrtspconnection.c:
20697         * gst-libs/gst/rtsp/gstrtspconnection.h:
20698         * win32/common/libgstrtsp.def:
20699           RTSP: Add support for server tunneling
20700           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
20701           that a server can store and match the id against other tunnel requests.
20702           Fix the URI in the tunnel requests so that they contain the absolute uri and the
20703           query string if any instead of just the hostname.
20704           Transparently base64 decode the input stream when tunneling.
20705           Add method to set the connection ip address so that it can be included in the
20706           tunnel response.
20707           Add method to connect the two tunnel requests.
20708           Add two callbacks for the async mode to notify a tunnel start and tunnel
20709           complete event.
20710           Add method to reset the watch after the connection has been tunneled.
20711           Various little refactoring to make more stuff reusable.
20712           API: RTSP::gst_rtsp_connection_set_ip()
20713           API: RTSP::gst_rtsp_connection_get_tunnelid()
20714           API: RTSP::gst_rtsp_connection_do_tunnel()
20715           API: RTSP::gst_rtsp_watch_reset()
20716
20717 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20718
20719         * gst-libs/gst/rtsp/gstrtspdefs.c:
20720         * gst-libs/gst/rtsp/gstrtspdefs.h:
20721           rtsp: add new defines for tunneling
20722           Add two more result codes for tunneling support.
20723
20724 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20725
20726         * gst-libs/gst/rtsp/gstrtspmessage.h:
20727           rtsp: remove , from last enum member
20728           Remove , from last enum member to improve compatibility with other compilers.
20729
20730 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
20731
20732         * gst/subparse/gstsubparse.c:
20733           subparse: Convert regex code to GRegex code
20734           Fixes: #572993.  Patch author prefers to use an alias, contact
20735           ds if you actually need a real name.
20736           Signed-off-by: David Schleef <ds@schleef.org>
20737
20738 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20739
20740         * gst-libs/gst/rtsp/gstrtspconnection.c:
20741           rtsp: remove debugging g_message
20742           --
20743
20744 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20745
20746         * docs/libs/gst-plugins-base-libs-sections.txt:
20747         * gst-libs/gst/rtsp/gstrtspconnection.c:
20748         * gst-libs/gst/rtsp/gstrtspconnection.h:
20749         * win32/common/libgstrtsp.def:
20750           RTSP: add support for Quicktime tunneled RTSP
20751           Add support for tunneling RTSP over HTTP.
20752           Fix documentation some more.
20753           See also #573173.
20754           API: RTSP:gst_rtsp_connection_is_tunneled()
20755           API: RTSP:gst_rtsp_connection_set_tunneled()
20756
20757 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20758
20759         * gst-libs/gst/rtsp/gstrtsptransport.h:
20760         * gst-libs/gst/rtsp/gstrtspurl.c:
20761           RTSP: parse rtsph uris as RTSP tunneled over HTTP
20762           Add transport define for RTSP tunneled over HTTP.
20763           Parse rtsph:// uris as tunneled HTTP over TCP.
20764           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
20765           See also #573173.
20766
20767 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
20768
20769         * win32/common/libgstrtsp.def:
20770           win32: Add gst_rtsp_connection_get_url definition
20771           No, I'm not wim's buildslave, seriously.
20772
20773 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20774
20775         * gst-libs/gst/rtsp/gstrtspconnection.c:
20776         * gst-libs/gst/rtsp/gstrtspconnection.h:
20777           rtsp: add _get_url method and separate sockets
20778           Add gst_rtsp_connection_get_url() method.
20779           Reserve space for 2 sockets, one for reading and one for writing. Use socket
20780           pointers to select the read and write sockets. This should allow us to implement
20781           tunneling over HTTP soon.
20782           API: RTSP::gst_rtsp_connection_get_url()
20783
20784 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20785
20786         * gst-libs/gst/app/gstapp-marshal.list:
20787           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
20788           The previous change to appsrc/appsink requires people to 'make clean'
20789           to get the marshallers rebuilt (causing a build failure otherwise).
20790           Change some lines in the .list file around to force a rebuild of
20791           these files automatically.
20792
20793 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
20794
20795         * configure.ac:
20796           Bump glib requirement to 2.14
20797
20798 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
20799
20800         * ext/gio/gstgiobasesink.c:
20801           gio: Use correct format modifier for size_t
20802           Fixes bug #573528.
20803
20804 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
20805
20806         * gst-libs/gst/rtsp/gstrtspconnection.c:
20807           rtspconnection: Use correct types for some functions on Win32
20808           Fixes bug #573529.
20809
20810 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
20811
20812         * gst-libs/gst/rtsp/gstrtspconnection.c:
20813           rtspconnection: Fix warning about using unitialized value.
20814
20815 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
20816
20817         * gst-libs/gst/riff/riff-ids.h:
20818         * gst-libs/gst/riff/riff-media.c:
20819           riff: Add more codec mappings.
20820           This comes mostly from a review of ffmpeg/libavformat/riff.c
20821
20822 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
20823
20824         * ext/alsa/gstalsa.c:
20825           alsa: release pcminfo after the strdup
20826
20827 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
20828
20829         * gst-libs/gst/rtsp/gstrtsprange.c:
20830           rtsprange: don't leak the range in case of parsing error.
20831           Free the gstRTSPTimeRange if we don't return it. Also simplify
20832           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
20833
20834 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
20835
20836         * ext/alsa/gstalsa.c:
20837           alsa: cleanup name lookup.
20838           We can break, once we have a name to make sure, we won't read it ever twice.
20839
20840 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
20841
20842         * gst/subparse/gstsubparse.c:
20843           subparse: don't leak line, if flushing
20844
20845 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
20846
20847         * ext/gio/gstgiosink.c:
20848           giosink: reflow error handling to not leak uri
20849
20850 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
20851
20852         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20853         * gst/ffmpegcolorspace/imgconvert.c:
20854           ffmpegcolorspace: remove unused code/variables
20855
20856 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
20857
20858         * sys/ximage/ximagesink.c:
20859           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
20860
20861 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20862
20863         * docs/libs/gst-plugins-base-libs-sections.txt:
20864         * gst-libs/gst/app/gstappsink.c:
20865         * gst-libs/gst/app/gstappsrc.c:
20866         * gst-libs/gst/app/gstappsrc.h:
20867         * win32/common/libgstapp.def:
20868           app: add callbacks to appsrc, cleanups
20869           Add a uri handler to appsink.
20870           don't emit signals when we have installed callbacks on appsink.
20871           Add callbacks to appsrc to replace the signals.
20872           Add property to disable callbacks in appsrc, default to TRUE for backwards
20873           compatibility but disable when callbacks are installed.
20874           API: GstAppSrc::emit-signals
20875           API: GstAppSrc::gst_app_src_set_emit_signals()
20876           API: GstAppSrc::gst_app_src_get_emit_signals()
20877           API: GstAppSrc::gst_app_src_set_callbacks()
20878
20879 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20880
20881         * docs/libs/gst-plugins-base-libs-sections.txt:
20882         * gst-libs/gst/app/gstappsink.h:
20883         * tests/check/elements/appsink.c:
20884           Appsink: add padding for callbacks + docs
20885           Add some padding to the callbacks structure just to be safe.
20886           Remove the now invisible marshaller methods from the docs.
20887           Fix a comment in the unit test.
20888
20889 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
20890
20891         * win32/common/libgstapp.def:
20892           win32: Add new libgstapp symbol
20893
20894 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
20895
20896         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20897           docs: clean section.txt file.
20898           Add appsrc/sink symbols to private, as they are covered in the libs docs.
20899
20900 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
20901
20902         * gst/playback/gstplaybasebin.c:
20903           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
20904
20905 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
20906
20907         * docs/plugins/gst-plugins-base-plugins.args:
20908         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20909         * docs/plugins/gst-plugins-base-plugins.interfaces:
20910         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20911         * docs/plugins/inspect/plugin-adder.xml:
20912         * docs/plugins/inspect/plugin-alsa.xml:
20913         * docs/plugins/inspect/plugin-app.xml:
20914         * docs/plugins/inspect/plugin-audioconvert.xml:
20915         * docs/plugins/inspect/plugin-audiorate.xml:
20916         * docs/plugins/inspect/plugin-audioresample.xml:
20917         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20918         * docs/plugins/inspect/plugin-cdparanoia.xml:
20919         * docs/plugins/inspect/plugin-decodebin.xml:
20920         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20921         * docs/plugins/inspect/plugin-gdp.xml:
20922         * docs/plugins/inspect/plugin-gio.xml:
20923         * docs/plugins/inspect/plugin-gnomevfs.xml:
20924         * docs/plugins/inspect/plugin-libvisual.xml:
20925         * docs/plugins/inspect/plugin-ogg.xml:
20926         * docs/plugins/inspect/plugin-pango.xml:
20927         * docs/plugins/inspect/plugin-playback.xml:
20928         * docs/plugins/inspect/plugin-queue2.xml:
20929         * docs/plugins/inspect/plugin-subparse.xml:
20930         * docs/plugins/inspect/plugin-tcp.xml:
20931         * docs/plugins/inspect/plugin-theora.xml:
20932         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20933         * docs/plugins/inspect/plugin-uridecodebin.xml:
20934         * docs/plugins/inspect/plugin-video4linux.xml:
20935         * docs/plugins/inspect/plugin-videorate.xml:
20936         * docs/plugins/inspect/plugin-videoscale.xml:
20937         * docs/plugins/inspect/plugin-videotestsrc.xml:
20938         * docs/plugins/inspect/plugin-volume.xml:
20939         * docs/plugins/inspect/plugin-vorbis.xml:
20940         * docs/plugins/inspect/plugin-ximagesink.xml:
20941         * docs/plugins/inspect/plugin-xvimagesink.xml:
20942         * gst/playback/gstplaybin2.c:
20943           docs: playbin2 has no stream-info
20944
20945 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
20946
20947         * gst-libs/gst/video/video.h:
20948           docs: fix newly added interlace constants and plug holes in video format docs
20949
20950 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
20951
20952         * gst-libs/gst/app/gstappsink.c:
20953         * gst-libs/gst/app/gstappsrc.c:
20954         * gst-libs/gst/audio/gstaudiofilter.c:
20955         * gst-libs/gst/audio/gstringbuffer.c:
20956         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20957           docs: don't put random stuff in tags.
20958           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
20959           tag to append text again to the documentation body.
20960
20961 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
20962
20963         * sys/ximage/ximagesink.c:
20964           ximagsink: do not access uninitialized height variable.
20965           Exit like in xvimagesink, if we have partial caps.
20966
20967 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
20968
20969         * Makefile.am:
20970         * configure.ac:
20971         * win32/common/config.h.in:
20972           Change how win32/common/config.h is updated
20973           Generate win32/common/config.h-new directly from config.h.in,
20974           using shell variables in configure and some hard-coded information.
20975           Change top-level makefile so that 'make win32-update' copies the
20976           generated file to win32/common/config.h, which we keep in source
20977           control.  It's kept in source control so that the git tree is
20978           buildable from VS.
20979           This change is similar to the one recently applied to GStreamer,
20980           except that it adds a few -base specific defines.
20981
20982 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20983
20984         * gst-libs/gst/app/Makefile.am:
20985         * gst-libs/gst/app/gstappsink.c:
20986         * gst-libs/gst/app/gstappsrc.c:
20987         * win32/common/libgstapp.def:
20988           app: add win32 .def file and only export functions we want exported
20989           Add a .def file for win32 builds (and make check-exports).
20990           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
20991           Make sure private marshaller functions aren't exported by prefixing them with __gst;
20992           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
20993           a comment why we're not using glib-genmarshal for this one.
20994
20995 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20996
20997         * tests/examples/dynamic/.gitignore:
20998         * tests/examples/dynamic/Makefile.am:
20999         * tests/examples/dynamic/sprinkle.c:
21000           sprinkle: Add another example app
21001           Add an example app that dynamically adds and removes audiotestsrc elements from
21002           adder.
21003
21004 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
21005
21006         * gst-libs/gst/rtsp/gstrtspconnection.c:
21007           Fixed a typo.
21008
21009 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
21010
21011         * gst-libs/gst/rtsp/gstrtspconnection.c:
21012         * gst/tcp/gstmultifdsink.c:
21013           rtsp, multifdsink: Unify the use of union gst_sockaddr.
21014
21015 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
21016
21017         * common:
21018         * configure.ac:
21019           build: Update shave init statement for changes in common. Bump common.
21020
21021 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21022
21023         * sys/xvimage/xvimagesink.c:
21024         * sys/xvimage/xvimagesink.h:
21025           xvimageink: protect buffer_alloc from shutdown
21026           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
21027           crashes when the sink is shutdown.
21028
21029 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21030
21031         * gst/playback/gstplaybin2.c:
21032           playbin: use flushing pads instead of fakesink
21033           Use the flushing pads on playsink to terminate on shutdown instead of plugging
21034           fakesinks. this should be a little cheaper.
21035
21036 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21037
21038         * gst/playback/gstplaysink.c:
21039         * gst/playback/gstplaysink.h:
21040           playsink: Add FLUSHING pad type
21041           Make it possible to request a flushing pad from the playsink. We can eventually
21042           use these flushing pads to quickly terminate the dataflow when we are shutting
21043           down.
21044
21045 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
21046
21047         * common:
21048           Automatic update of common submodule
21049           From 9cf8c9b to a6ce5c6
21050
21051 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21052
21053         * gst-libs/gst/riff/riff-media.c:
21054           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
21055           Fixes: #565777
21056
21057 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21058
21059         * tests/icles/stress-playbin.c:
21060           stress-playbin: print the current uri
21061           Print the current uri so that we can more easily see what uri caused a crash or
21062           error.
21063
21064 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21065
21066         * tests/icles/stress-playbin.c:
21067           Print the errors more clearly
21068           Print some more verbose messages when dealing with errors.
21069
21070 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21071
21072         * gst/playback/gstplaybin2.c:
21073           Release the group lock when setting states
21074           Release the group lock while we perform the state changes on the uridecodebins
21075           because that might trigger callbacks that we need to handle with the group lock
21076           taken. Avoids a possible deadly embrace in some id3/flac files.
21077           Fixes #567396.
21078
21079 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21080
21081         * gst/playback/gstdecodebin2.c:
21082           Combine finding and creating groups
21083           Combine the search for the current group and optionally creating one into one
21084           function so that we can avoid taking the lock multiple times.
21085
21086 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
21087
21088         * gst/playback/gstplaybin2.c:
21089           Playbin2: Don't leave unused parameters in debug statements.
21090           Fixes build on macosx
21091
21092 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
21093
21094         * gst-libs/gst/riff/riff-media.c:
21095           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
21096
21097 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21098
21099         * gst/playback/gstplaybin2.c:
21100           Add some G_UNLIKELY because we can
21101           Add a G_UNLIKELY when checking the shutdown variable.
21102
21103 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
21104
21105         * gst-libs/gst/interfaces/mixer.h:
21106         * gst-libs/gst/interfaces/mixertrack.h:
21107           mixer interface: Add flags to enhance mixer interfaces
21108           This patch adds a few flags to the mixer and mixerctrl interface to
21109           better support OSSv4 (and potentially other backends).
21110           Patch By: Garret D'Amore <garrett.damore@sun.com>
21111           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
21112           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
21113           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
21114           API: GST_MIXER_TRACK_WHITELIST
21115
21116 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
21117
21118         * gst/tcp/gstmultifdsink.c:
21119           multifdsink: Fix strict aliasing error using a union
21120
21121 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
21122
21123         * gst-libs/gst/rtsp/gstrtspconnection.c:
21124           rtsp: Fix a strict aliasing warning
21125           Fix strict aliasing warnings from casting a sockaddr_storage and
21126           using it as a sockaddr_in6. Use a union instead.
21127
21128 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
21129
21130         * docs/libs/.gitignore:
21131         * docs/libs/tmpl/.gitignore:
21132         * docs/plugins/.gitignore:
21133         * docs/plugins/tmpl/.gitignore:
21134           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
21135
21136 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21137
21138         * docs/plugins/Makefile.am:
21139         * ext/vorbis/Makefile.am:
21140         * ext/vorbis/gstvorbisdec.h:
21141         * ext/vorbis/gstvorbisenc.h:
21142         * ext/vorbis/gstvorbisparse.h:
21143         * ext/vorbis/gstvorbistag.h:
21144         * ext/vorbis/vorbis.c:
21145         * ext/vorbis/vorbisdec.c:
21146         * ext/vorbis/vorbisdec.h:
21147         * ext/vorbis/vorbisenc.c:
21148         * ext/vorbis/vorbisenc.h:
21149         * ext/vorbis/vorbisparse.c:
21150         * ext/vorbis/vorbisparse.h:
21151         * ext/vorbis/vorbistag.c:
21152         * ext/vorbis/vorbistag.h:
21153           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
21154
21155 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21156
21157         * gst/ffmpegcolorspace/avcodec.h:
21158         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21159         * gst/ffmpegcolorspace/imgconvert.c:
21160           ffmpegcolorspace: Add conversion from/to YVYU colorspace
21161           Fixes bug #572872.
21162
21163 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
21164
21165         * gst/ffmpegcolorspace/imgconvert.c:
21166           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
21167           The conversion from UYVY to RGB24 and then to GRAY8
21168           is quite slow. Fixes bug #569655.
21169
21170 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21171
21172         * gst/playback/gstplaybin2.c:
21173           playbin2: fix deadlock when shutting down.  Fixes #572577.
21174
21175 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21176
21177         * tests/icles/stress-playbin.c:
21178           stress-playbin: make more flexible, e.g. also useful for playbin2
21179
21180 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21181
21182         * gst-libs/gst/rtsp/gstrtspconnection.c:
21183           Match WSAStartup and WSACleanup correctly
21184           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
21185           we create a connection and cleanup when we free it again. Because the internal
21186           datastructure is refcounted, this should not cause any refcounting leaks when
21187           the connection is managed correctly.
21188           Fixes #562794.
21189
21190 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21191
21192         * gst/playback/gstplaysink.c:
21193           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
21194
21195 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
21196
21197         * pkgconfig/gstreamer-app-uninstalled.pc.in:
21198         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
21199         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
21200         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
21201         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
21202         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
21203         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
21204         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
21205         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21206         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
21207         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
21208         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
21209         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
21210         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
21211         * pkgconfig/gstreamer-video-uninstalled.pc.in:
21212           Add srcdir to includes for out-of-source builds
21213           When you use gstreamer uninstalled and build outside
21214           the source tree, the includes need to be specified for
21215           both the source tree and the build tree.
21216           Signed-off-by: David Schleef <ds@schleef.org>
21217
21218 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
21219
21220         * configure.ac:
21221         * docs/libs/Makefile.am:
21222         * docs/plugins/Makefile.am:
21223           Use shave for the build output
21224
21225 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
21226
21227         * win32/common/libgstrtsp.def:
21228           win32: Add new symbol to libgstrtsp.def
21229
21230 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21231
21232         * gst-libs/gst/rtsp/gstrtspextension.c:
21233         * gst-libs/gst/rtsp/gstrtspextension.h:
21234           Add method for handling server requests
21235           Add a receive_request so that extensions can react to server requests.
21236
21237 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21238
21239         * tests/check/libs/netbuffer.c:
21240           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
21241
21242 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21243
21244         * ext/theora/theoraparse.c:
21245           theoraparse: Use the correct unref functions
21246
21247 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21248
21249         * sys/ximage/ximagesink.c:
21250         * sys/xvimage/xvimagesink.c:
21251           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
21252
21253 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21254
21255         * gst-libs/gst/tag/gsttagdemux.c:
21256           tagdemux: Unref the actual buffer instead of the memory address of the buffer
21257
21258 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
21259
21260         * common:
21261           Automatic update of common submodule
21262           From 5d7c9cc to 9cf8c9b
21263
21264 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
21265
21266         * win32/common/libgstrtsp.def:
21267         * win32/common/libgstvideo.def:
21268           win32/common: Update .def files for recent API addition
21269
21270 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
21271
21272         * tests/check/libs/rtp.c:
21273           tests: Fix indentation
21274
21275 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
21276
21277         * gst-libs/gst/video/video.c:
21278           libs/video: Fix gst_video_format_new_caps* functions.
21279           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
21280           don't add anything.
21281
21282 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
21283
21284         * common:
21285           Automatic update of common submodule
21286           From 80c627d to 5d7c9cc
21287
21288 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21289
21290         * gst-libs/gst/rtsp/gstrtspmessage.c:
21291           Improve key/value parsing
21292           Improve header field parsing by keeping a ref to the key/value instead of
21293           copying it into a local variable.
21294
21295 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21296
21297         * gst-libs/gst/rtsp/gstrtspconnection.c:
21298           Add trailing \0 to message length
21299           We always put a trailing 0 at the end of the message body. Reflect this fact in
21300           the length of the message.
21301
21302 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21303
21304         * gst-libs/gst/rtsp/gstrtspconnection.c:
21305           Don't parse headers for data messages
21306           Don't try to parse the headers on a data message because they don't have
21307           headers.
21308
21309 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
21310
21311         * ext/theora/gsttheoraenc.h:
21312         * ext/theora/theoraenc.c:
21313           theoraenc: Add property for speed level control
21314           Add property "speed-level" to control the amount of motion searching
21315           the encoder does.  This is only available in libtheora >= 1.0 and
21316           will silently fail with earlier libraries.  Fixes: #572275.
21317           Signed-off-by: David Schleef <ds@schleef.org>
21318
21319 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
21320
21321         * gst-libs/gst/video/video.c:
21322         * gst-libs/gst/video/video.h:
21323           video: Fix 'Since' tags
21324
21325 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
21326
21327         * docs/libs/gst-plugins-base-libs-sections.txt:
21328         * gst-libs/gst/video/video.c:
21329         * gst-libs/gst/video/video.h:
21330           video: Add flags for interlaced video along with convenience methods for interlaced caps.
21331           These three flags allow all know combinations of interlaced formats. They should
21332           only be used when the caps contain 'interlaced=True'.
21333           Fixes #163577 (yes, it's a 4 year old bug).
21334
21335 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21336
21337         * docs/libs/gst-plugins-base-libs-sections.txt:
21338         * gst-libs/gst/rtsp/gstrtspconnection.c:
21339         * gst-libs/gst/rtsp/gstrtspconnection.h:
21340           Make RTSPConnection opaque and rename RTSPChannel
21341           Make the RTSPConnection object opaque so that we can extend it in the future.
21342           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
21343
21344 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
21345
21346         * gst-libs/gst/riff/riff-media.c:
21347           Add some more mappings for h264 in riff
21348
21349 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21350
21351         * win32/common/libgstrtsp.def:
21352           Add new RTSP symbols to def files
21353           Add the new RTSP symbols to the windows def file.
21354
21355 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21356
21357         * docs/libs/gst-plugins-base-libs-sections.txt:
21358         * gst-libs/gst/app/gstappsink.c:
21359         * gst-libs/gst/app/gstappsink.h:
21360         * tests/check/Makefile.am:
21361         * tests/check/elements/.gitignore:
21362         * tests/check/elements/appsink.c:
21363           Add method to install callbacks on appsink
21364           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
21365           Fixes #571299.
21366           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
21367           performant alternative to connecting to the signals.
21368           Add a unit test for appsink.
21369           Clean up some of the appsink docs.
21370           API: GstAppSink::gst_app_sink_set_callbacks()
21371
21372 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21373
21374         * docs/libs/gst-plugins-base-libs-sections.txt:
21375         * gst-libs/gst/rtsp/gstrtspconnection.c:
21376         * gst-libs/gst/rtsp/gstrtspconnection.h:
21377           Add RTSP accept method
21378           Add a method to accept a connection on a socket and create a GstRTSPConnection
21379           for it.
21380           API: gst_rtsp_connection_accept()
21381
21382 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21383
21384         * docs/libs/gst-plugins-base-libs-sections.txt:
21385         * gst-libs/gst/rtsp/gstrtspconnection.c:
21386         * gst-libs/gst/rtsp/gstrtspconnection.h:
21387           Add RTSP channel object for async io
21388           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
21389           that the connection can be monitored from a maincontext. This allows us to
21390           operate in ASYNC mode, which is handy when building a server.
21391           Rework the old code to use the async code under the hood.
21392           API: gst_rtsp_channel_new()
21393           API: gst_rtsp_channel_unref()
21394           API: gst_rtsp_channel_attach()
21395           API: gst_rtsp_channel_queue_message()
21396
21397 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21398
21399         * gst/audioresample/gstaudioresample.c:
21400           audioresample: Add locking to protect the resampling context
21401           When setting the quality/filter-length while PLAYING the
21402           resampling context will be destroyed and created again in
21403           some cases, which will cause crashes in the transform function
21404           if it's called at that time.
21405
21406 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21407
21408         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21409         * gst/videotestsrc/videotestsrc.c:
21410           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
21411
21412 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21413
21414         * gst/ffmpegcolorspace/avcodec.h:
21415         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21416         * gst/ffmpegcolorspace/imgconvert.c:
21417         * gst/ffmpegcolorspace/imgconvert_template.h:
21418           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
21419           Only conversions from/to are implemented, which
21420           gives (indirect) support for all possible conversions.
21421           Partially fixes bug #571147.
21422
21423 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21424
21425         * gst/videotestsrc/videotestsrc.c:
21426           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
21427           Partially fixes bug #571147.
21428
21429 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21430
21431         * gst-libs/gst/tag/gsttagdemux.c:
21432           tagdemux: don't abort when downstream pulls a buffer of size 0
21433           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
21434           aborting. Fixes #571009 (wma file with ID3v2 tag).
21435
21436 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21437
21438         * gst-libs/gst/riff/riff-read.c:
21439           riff: error out on nonsensical chunk sizes instead of aborting
21440           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
21441           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
21442           in g_malloc() or crash.
21443           Fixes #553295, crash with fuzzed AVI file.
21444
21445 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21446
21447         * .gitignore:
21448           Make git ignore backup files.
21449
21450 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
21451
21452         * gst/playback/gstplaybin2.c:
21453           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
21454           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
21455           This brought back some deadlocks. A small leak is better, for now. Need to
21456           figure out a way to fix the leak properly.
21457
21458 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
21459
21460         * gst/playback/gstplaybin2.c:
21461           playbin2: Fix segfault on notify after group change.
21462           If our group has been switched, then we get a selector active-pad
21463           notification, we don't need to notify.
21464
21465 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
21466
21467         * gst/playback/gstplaysink.c:
21468           playbin2: Look for volume/mute properties recursively in audio element.
21469           Rather than only checking for volume property on the audio sink
21470           directly, recursively look for it on sinks within it (if it's a bin).
21471           Allows use of sink-as-volume-control where the application has supplied
21472           an audio-sink bin that includes a real audio sink internally.
21473
21474 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
21475
21476         * gst-plugins-base.spec.in:
21477           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
21478
21479 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21480
21481         * gst/videotestsrc/videotestsrc.c:
21482           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
21483           Partially fixes bug #571147.
21484
21485 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
21486
21487         * gst-libs/gst/rtsp/gstrtspmessage.c:
21488           gstrtspmessage: Minor documentation correction.
21489           Corrected documentation about what needs to be freed after calling
21490           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
21491           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
21492
21493 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
21494
21495         * ext/alsa/gstalsamixer.c:
21496           alsamixer: Fix race condition that made alsamixer not working properly
21497           This is due to race conditions between functions that
21498           modified the mixer like set_volume and
21499           snd_mixer_handle_events since the handle_events
21500           can now be called at any time.
21501           Fixed by adding locking around any snd_mixer call
21502           since even read functions can modify the mixer stucture, since
21503           alsa likes to clear it's values before reading new ones.
21504           The favorite race condition seemed to be that set_volume
21505           called read_elem (in alsalib) that reset the volumes to
21506           0 and then read them with read_x_volume. This read looped
21507           on each channel and as the race condition occured the
21508           channels value could be anything , most of the time
21509           it was 0. Thus no value was read or only the value of
21510           one channel was and the volume was reset to 0.
21511           Fixes bug #478512.
21512
21513 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
21514
21515         * common:
21516           Bump revision to use for common submodule.
21517
21518 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
21519
21520         * sys/xvimage/xvimagesink.c:
21521           xvimagesink: do not call _xwindow_clear on ready->paused.
21522           Calling clear at that transition does things like stopping xvideo (which is not
21523           running at that time) and also clearing anything what the application might have drawn.
21524           This breaks handle-expose and autopaint-colorkey features.
21525
21526 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21527
21528         * docs/libs/gst-plugins-base-libs-sections.txt:
21529         * gst-libs/gst/rtsp/gstrtsprange.c:
21530         * gst-libs/gst/rtsp/gstrtsprange.h:
21531           RTSPRange: Add method to serialize ranges
21532           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
21533           be used by a server.
21534           API: GstRTSPRange::gst_rtsp_range_to_string()
21535
21536 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21537
21538         * gst-libs/gst/rtsp/gstrtspurl.c:
21539         * gst-libs/gst/rtsp/gstrtspurl.h:
21540           GstRTSPUrl: Add some const to methods
21541           Add const to the methods that do not modify the object.
21542
21543 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
21544
21545         * gst/playback/gstplaysink.c:
21546           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
21547           The flags where present but actually not been taken into account.
21548
21549 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
21550
21551         * gst/audioresample/gstaudioresample.c:
21552           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
21553           The comment will ensure that is is marked properly in the docs and the
21554           GParamSpecflag was causing a duplicated initialisation of the same value.
21555
21556 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21557
21558         * gst-libs/gst/rtsp/gstrtspconnection.c:
21559           Add more g_return_if_fail() calls
21560           Check that we have a valid file descriptor before entering certain functions in
21561           order to avoid undesirable situations.
21562           Add some more debugging in the connect method.
21563
21564 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
21565
21566         * configure.ac:
21567         * gst/audioresample/Makefile.am:
21568         * gst/audioresample/gstaudioresample.c:
21569           audioresample: Only pull in liboil if its actualy used.
21570           Liboil still has quite significant startup overhead especialy on embedded
21571           platforms. In audioresample it was only used for the profiling timer.
21572
21573 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
21574
21575         * gst/typefind/gsttypefindfunctions.c:
21576           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
21577           Add comments about the flac format. Tighten the check to not allow values that
21578           refer to headers.
21579
21580 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21581
21582         * win32/common/libgstrtsp.def:
21583           Add new methods
21584           Add new methods to the windows def file.
21585
21586 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21587
21588         * gst-libs/gst/pbutils/install-plugins.c:
21589         * tests/check/libs/pbutils.c:
21590           pbutils: remove duplicate detail strings when calling the external codec installer
21591           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.
21592
21593 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
21594
21595         * gst-libs/gst/audio/gstaudiosink.c:
21596         * gst-libs/gst/audio/gstaudiosink.h:
21597           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
21598
21599 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
21600
21601         * configure.ac:
21602         * gst/audioresample/gstaudioresample.c:
21603           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
21604
21605 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21606
21607         * sys/ximage/ximagesink.c:
21608           Fix buffer_alloc in ximagesink
21609           Remove some useless debug info that reported wrong image sizes.
21610           When upstream does not accept out suggested size, fall back to allocating an
21611           image of the requested width/height instead of the currently configured size.
21612           The problem is that an image is reused from the pool because the width/height
21613           match but the caps on the new buffer are the requested caps with possibly
21614           different height/width resulting in errors.
21615
21616 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21617
21618         * gst/playback/gstdecodebin2.c:
21619         * gst/playback/gsturidecodebin.c:
21620           Fix documentation for autoplug-select
21621           fix the documentation strings for the autoplug-select signal.
21622           Fixes #570142.
21623
21624 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21625
21626         * gst-libs/gst/rtsp/gstrtspmessage.c:
21627           Fix string leak in rtspmessage
21628           when we remove a header field from a message we must free the value associated
21629           with the key to avoid a memory leak.
21630
21631 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
21632
21633         * docs/libs/gst-plugins-base-libs-docs.sgml:
21634           Its "Base Library" and not just "Library".
21635
21636 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
21637
21638         * gst-libs/gst/audio/gstaudiofilter.c:
21639           Link to the class, as we can't link to the members yet.
21640
21641 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
21642
21643         * gst/playback/gstplaybin2.c:
21644           Remove pad-removed handlers after setting the decodebins to NULL.
21645           They do needed cleanup; without this we leak selector requestpads.
21646
21647 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
21648
21649         * gst/playback/gstplaybin2.c:
21650           Unref selector request pad even if we no longer have a selector.
21651           During destruction, we won't have a selector any more, but we still need
21652           to unref the pad to avoid leaking it.
21653
21654 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
21655
21656         * gst/playback/gstplaybin2.c:
21657           Unref source in playbin2's finalize method
21658
21659 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
21660
21661         * gst/playback/gstplaysink.c:
21662           Fix more leaks of pads and elements in gstplaysink.
21663           Don't keep extra references to volume and mute elements; we don't need
21664           to do so.
21665           Ensure we unref pads that we have references to, and release request
21666           pads.
21667
21668 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
21669
21670         * gst/playback/gstplaysink.c:
21671           Avoid leaking all playsinks. Fix some internal leaks.
21672           Playsink was holding references to itself. Don't do that, it's not cool.
21673           Also, free all chains in dispose.
21674
21675 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
21676
21677         * gst/playback/gstplaybin2.c:
21678           Unref peer request pad after releasing it, since we hold a reference.
21679
21680 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
21681
21682         * gst/playback/gstplaybin2.c:
21683           Fix caps leak in playbin2.
21684
21685 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
21686
21687         * gst/playback/gstplaybin2.c:
21688           Unref active pad from selector when finding active stream.
21689
21690 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
21691
21692         * gst/playback/gstplaybin2.c:
21693           Free uris when finalizing playbin2 instance.
21694
21695 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
21696
21697         * gst/playback/gsturidecodebin.c:
21698           Unref pads when iterating over them in analyse_source.
21699           Fixes leak of source's srcpad when using uridecodebin.
21700
21701 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
21702
21703         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21704           Add releaseinfo with online url.
21705
21706 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
21707
21708         * gst/playback/gstplaybasebin.c:
21709           Fix compilation warning on Forte
21710
21711 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
21712
21713         * gst/adder/gstadder.c:
21714           Don't do void pointer arithmetic.
21715
21716 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
21717
21718         * common:
21719           Bump common
21720
21721 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
21722
21723         * autogen.sh:
21724         * common:
21725           Use a symbolic link for the pre-commit client-side hook
21726
21727 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
21728
21729         * .gitignore:
21730           Add more files/directories to ignore
21731
21732 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21733
21734         * gst-libs/gst/rtsp/gstrtspdefs.c:
21735           fix some typos
21736           Fix some typos in the doc string of the new
21737           gst_rtsp_options_as_string() method.
21738
21739 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21740
21741         * docs/libs/gst-plugins-base-libs-sections.txt:
21742         * gst-libs/gst/rtsp/gstrtspconnection.c:
21743         * gst-libs/gst/rtsp/gstrtspmessage.c:
21744         * gst-libs/gst/rtsp/gstrtspmessage.h:
21745           Add new RTSP message method to set header
21746           Add gst_rtsp_message_take_header() that takes ownership of the passed header
21747           value. This allows us to avoid an allocations and memory copy in some
21748           situations.
21749           API: GstRTSPMessage::gst_rtsp_message_take_header()
21750
21751 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21752
21753         * docs/libs/gst-plugins-base-libs-sections.txt:
21754           Add new method to docs
21755           Add the new gst_rtsp_options_as_text() method to the docs.
21756
21757 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21758
21759         * gst-libs/gst/rtsp/gstrtspdefs.c:
21760         * gst-libs/gst/rtsp/gstrtspdefs.h:
21761           Add method to serialize RTSP options
21762           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
21763           string.
21764           API: GstRTSP::gst_rtsp_options_as_text()
21765
21766 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
21767
21768         * gst/typefind/gsttypefindfunctions.c:
21769           Ensure we have sufficient data when using data scan contexts.
21770           Fixes crashes typefinding things that look like they might contain AAC
21771           data (but probably aren't actually AAC).
21772
21773 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
21774
21775         * ext/gio/Makefile.am:
21776           Fix include order for gio plugin
21777
21778 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
21779
21780         * win32/common/config.h:
21781           Update win32 config.h for 0.10.22.1 dev cycle
21782
21783 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
21784
21785         * .gitignore:
21786         * docs/libs/.gitignore:
21787         * gst-libs/gst/audio/.gitignore:
21788         * gst-libs/gst/video/.gitignore:
21789         * po/.gitignore:
21790         * tests/examples/dynamic/.gitignore:
21791           Extend and clean up git ignores
21792
21793 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21794
21795         * configure.ac:
21796         * docs/plugins/Makefile.am:
21797         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21798         * docs/plugins/gst-plugins-base-plugins.args:
21799         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21800         * docs/plugins/gst-plugins-base-plugins.interfaces:
21801         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21802         * docs/plugins/inspect/plugin-adder.xml:
21803         * docs/plugins/inspect/plugin-alsa.xml:
21804         * docs/plugins/inspect/plugin-app.xml:
21805         * docs/plugins/inspect/plugin-audioconvert.xml:
21806         * docs/plugins/inspect/plugin-audiorate.xml:
21807         * docs/plugins/inspect/plugin-audioresample.xml:
21808         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21809         * docs/plugins/inspect/plugin-cdparanoia.xml:
21810         * docs/plugins/inspect/plugin-decodebin.xml:
21811         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21812         * docs/plugins/inspect/plugin-gdp.xml:
21813         * docs/plugins/inspect/plugin-gio.xml:
21814         * docs/plugins/inspect/plugin-gnomevfs.xml:
21815         * docs/plugins/inspect/plugin-libvisual.xml:
21816         * docs/plugins/inspect/plugin-ogg.xml:
21817         * docs/plugins/inspect/plugin-pango.xml:
21818         * docs/plugins/inspect/plugin-playback.xml:
21819         * docs/plugins/inspect/plugin-queue2.xml:
21820         * docs/plugins/inspect/plugin-subparse.xml:
21821         * docs/plugins/inspect/plugin-tcp.xml:
21822         * docs/plugins/inspect/plugin-theora.xml:
21823         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21824         * docs/plugins/inspect/plugin-uridecodebin.xml:
21825         * docs/plugins/inspect/plugin-video4linux.xml:
21826         * docs/plugins/inspect/plugin-videorate.xml:
21827         * docs/plugins/inspect/plugin-videoscale.xml:
21828         * docs/plugins/inspect/plugin-videotestsrc.xml:
21829         * docs/plugins/inspect/plugin-volume.xml:
21830         * docs/plugins/inspect/plugin-vorbis.xml:
21831         * docs/plugins/inspect/plugin-ximagesink.xml:
21832         * docs/plugins/inspect/plugin-xvimagesink.xml:
21833         * gst/audioresample/Makefile.am:
21834         * gst/audioresample/README:
21835         * gst/audioresample/arch.h:
21836         * gst/audioresample/buffer.c:
21837         * gst/audioresample/buffer.h:
21838         * gst/audioresample/debug.c:
21839         * gst/audioresample/debug.h:
21840         * gst/audioresample/fixed_arm4.h:
21841         * gst/audioresample/fixed_arm5e.h:
21842         * gst/audioresample/fixed_bfin.h:
21843         * gst/audioresample/fixed_debug.h:
21844         * gst/audioresample/fixed_generic.h:
21845         * gst/audioresample/functable.c:
21846         * gst/audioresample/functable.h:
21847         * gst/audioresample/gstaudioresample.c:
21848         * gst/audioresample/gstaudioresample.h:
21849         * gst/audioresample/resample.c:
21850         * gst/audioresample/resample.h:
21851         * gst/audioresample/resample_chunk.c:
21852         * gst/audioresample/resample_functable.c:
21853         * gst/audioresample/resample_ref.c:
21854         * gst/audioresample/resample_sse.h:
21855         * gst/audioresample/speex_resampler.h:
21856         * gst/audioresample/speex_resampler_double.c:
21857         * gst/audioresample/speex_resampler_float.c:
21858         * gst/audioresample/speex_resampler_int.c:
21859         * gst/audioresample/speex_resampler_wrapper.h:
21860         * gst/speexresample/Makefile.am:
21861         * gst/speexresample/README:
21862         * gst/speexresample/arch.h:
21863         * gst/speexresample/fixed_arm4.h:
21864         * gst/speexresample/fixed_arm5e.h:
21865         * gst/speexresample/fixed_bfin.h:
21866         * gst/speexresample/fixed_debug.h:
21867         * gst/speexresample/fixed_generic.h:
21868         * gst/speexresample/gstspeexresample.c:
21869         * gst/speexresample/gstspeexresample.h:
21870         * gst/speexresample/resample.c:
21871         * gst/speexresample/resample_sse.h:
21872         * gst/speexresample/speex_resampler.h:
21873         * gst/speexresample/speex_resampler_double.c:
21874         * gst/speexresample/speex_resampler_float.c:
21875         * gst/speexresample/speex_resampler_int.c:
21876         * gst/speexresample/speex_resampler_wrapper.h:
21877         * gst/typefind/gsttypefindfunctions.c:
21878         * tests/check/Makefile.am:
21879         * tests/check/elements/audioresample.c:
21880         * tests/check/elements/speexresample.c:
21881           Rename files and types from speexresample to audioresample
21882           Rename files and types from speexresample to audioresample
21883           to finish the move and to prevent any confusion.
21884
21885 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21886
21887         * sys/xvimage/xvimagesink.c:
21888           Add some more debugging to the Xv strides
21889           Add some more debugging to the strides as they are received from the server and
21890           the expected strides.
21891
21892 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21893
21894         * gst/typefind/gsttypefindfunctions.c:
21895           Add typefind function for gsm
21896           Because core now supports typefindfactories without a typefind function we can
21897           register a factory fo GSM that will --if all else fails-- assume the file is a
21898           GSM file based on the registered extension.
21899           Fixes #566661.
21900
21901 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21902
21903         * gst/playback/gsturidecodebin.c:
21904           Use more performant link function
21905           We can use gst_element_link_pads() instead of the more generic
21906           gst_element_link() function because we know the pads. This saves some cycles
21907           because the more generic function needs to search for possible compatible caps
21908           etc.
21909
21910 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21911
21912         * gst-libs/gst/riff/riff-ids.h:
21913         * gst-libs/gst/riff/riff-media.c:
21914           Add more codec ids for RIFF formats
21915           Handle codec ID for various other AAC formats.
21916           Sync the list of possible codec ids with that of ffmpeg.
21917           Fixes #567255
21918
21919 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21920
21921         * ext/theora/theoradec.c:
21922           Use rounded values for image strides and sizes
21923           Round up the height before calculating the expected size and
21924           strides of the output image.
21925
21926 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21927
21928         * ext/alsa/gstalsasink.c:
21929           Improve debug message
21930           Improve the debug message when alsa returns an error.
21931
21932 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21933
21934         * gst-libs/gst/app/gstappsrc.c:
21935           Reset queued_bytes counter when flushing
21936           Set the amount of queued bytes in the internal queue back to 0 when we clear the
21937           queue.
21938           Fixes #567982
21939
21940 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
21941
21942         * gst/typefind/gsttypefindfunctions.c:
21943           Add typefinder for Mobile XMF. Fixes bug #568707.
21944
21945 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
21946
21947         * configure.ac:
21948           Fix linking on Solaris. Fixes bug #568482.
21949           Check for nsl and socket libraries and add them to
21950           LIBS if they're found. They're needed for socket()
21951           and gethostbyname() on Solaris.
21952
21953 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
21954
21955         * gst/playback/gstplaybasebin.c:
21956           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
21957
21958 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
21959
21960         * common:
21961           Update common snapshot.
21962
21963 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
21964
21965         * common:
21966           Fix pre-commit hook
21967
21968 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21969
21970           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21971
21972 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
21973
21974         * gst-libs/gst/fft/gstfftf32.c:
21975         * gst-libs/gst/fft/gstfftf64.c:
21976         * gst-libs/gst/fft/gstffts16.c:
21977         * gst-libs/gst/fft/gstffts32.c:
21978           Reduce the number of allocations for creating FFT contexts
21979           Reduce the number of allocations from 2 to 1 for every FFT
21980           context by allocating enough memory for the FFT context
21981           and passing parts of it to the kissfft allocation functions.
21982
21983 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
21984
21985         * configure.ac:
21986           Back to devel -> 0.10.22.1
21987
21988 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
21989
21990         * autogen.sh:
21991         * common:
21992           Install and use pre-commit indentation hook from common
21993
21994 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21995
21996         * gst-libs/gst/rtp/gstrtpbuffer.c:
21997         * tests/check/libs/rtp.c:
21998           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
21999
22000 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
22001
22002         * autogen.sh:
22003           autogen.sh : Use git submodule
22004
22005 === release 0.10.22 ===
22006
22007 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22008
22009         * ChangeLog:
22010         * NEWS:
22011         * RELEASE:
22012         * configure.ac:
22013         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22014         * docs/plugins/gst-plugins-base-plugins.interfaces:
22015         * docs/plugins/gst-plugins-base-plugins.prerequisites:
22016         * docs/plugins/inspect/plugin-adder.xml:
22017         * docs/plugins/inspect/plugin-alsa.xml:
22018         * docs/plugins/inspect/plugin-app.xml:
22019         * docs/plugins/inspect/plugin-audioconvert.xml:
22020         * docs/plugins/inspect/plugin-audiorate.xml:
22021         * docs/plugins/inspect/plugin-audioresample.xml:
22022         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22023         * docs/plugins/inspect/plugin-cdparanoia.xml:
22024         * docs/plugins/inspect/plugin-decodebin.xml:
22025         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22026         * docs/plugins/inspect/plugin-gdp.xml:
22027         * docs/plugins/inspect/plugin-gnomevfs.xml:
22028         * docs/plugins/inspect/plugin-libvisual.xml:
22029         * docs/plugins/inspect/plugin-ogg.xml:
22030         * docs/plugins/inspect/plugin-pango.xml:
22031         * docs/plugins/inspect/plugin-playback.xml:
22032         * docs/plugins/inspect/plugin-queue2.xml:
22033         * docs/plugins/inspect/plugin-subparse.xml:
22034         * docs/plugins/inspect/plugin-tcp.xml:
22035         * docs/plugins/inspect/plugin-theora.xml:
22036         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22037         * docs/plugins/inspect/plugin-uridecodebin.xml:
22038         * docs/plugins/inspect/plugin-video4linux.xml:
22039         * docs/plugins/inspect/plugin-videorate.xml:
22040         * docs/plugins/inspect/plugin-videoscale.xml:
22041         * docs/plugins/inspect/plugin-videotestsrc.xml:
22042         * docs/plugins/inspect/plugin-volume.xml:
22043         * docs/plugins/inspect/plugin-vorbis.xml:
22044         * docs/plugins/inspect/plugin-ximagesink.xml:
22045         * docs/plugins/inspect/plugin-xvimagesink.xml:
22046         * gst-plugins-base.doap:
22047         * po/LINGUAS:
22048         * po/af.po:
22049         * po/az.po:
22050         * po/bg.po:
22051         * po/ca.po:
22052         * po/cs.po:
22053         * po/da.po:
22054         * po/de.po:
22055         * po/en_GB.po:
22056         * po/es.po:
22057         * po/fi.po:
22058         * po/fr.po:
22059         * po/hu.po:
22060         * po/id.po:
22061         * po/it.po:
22062         * po/ja.po:
22063         * po/lt.po:
22064         * po/nb.po:
22065         * po/nl.po:
22066         * po/pl.po:
22067         * po/pt_BR.po:
22068         * po/ru.po:
22069         * po/sk.po:
22070         * po/sq.po:
22071         * po/sr.po:
22072         * po/sv.po:
22073         * po/uk.po:
22074         * po/vi.po:
22075         * po/zh_CN.po:
22076         * win32/common/config.h:
22077           Release 0.10.22
22078           Original commit message from CVS:
22079           Release 0.10.22
22080
22081 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22082
22083         * po/af.po:
22084         * po/az.po:
22085         * po/bg.po:
22086         * po/ca.po:
22087         * po/cs.po:
22088         * po/da.po:
22089         * po/de.po:
22090         * po/en_GB.po:
22091         * po/es.po:
22092         * po/fi.po:
22093         * po/fr.po:
22094         * po/hu.po:
22095         * po/id.po:
22096         * po/it.po:
22097         * po/ja.po:
22098         * po/lt.po:
22099         * po/nb.po:
22100         * po/nl.po:
22101         * po/or.po:
22102         * po/pl.po:
22103         * po/pt_BR.po:
22104         * po/ru.po:
22105         * po/sk.po:
22106         * po/sq.po:
22107         * po/sr.po:
22108         * po/sv.po:
22109         * po/uk.po:
22110         * po/vi.po:
22111         * po/zh_CN.po:
22112           Update .po files
22113           Original commit message from CVS:
22114           Update .po files
22115
22116 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22117
22118           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
22119           Original commit message from CVS:
22120           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
22121           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
22122           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
22123           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
22124           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
22125           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
22126           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
22127           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
22128           Use correct struct alignment everywhere to prevent unaligned
22129           memory accesses, resulting in SIGBUS on sparc and probably others.
22130           Fixes bug #500833.
22131
22132 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22133
22134           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
22135           Original commit message from CVS:
22136           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
22137           Forward unknown events upstream to allow latency configuration.
22138           Fixes bug #567960.
22139
22140 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22141
22142           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
22143           Original commit message from CVS:
22144           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
22145           Provide the right arguments to a debug line.
22146
22147 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22148
22149           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
22150           Original commit message from CVS:
22151           * sys/xvimage/xvimagesink.c:
22152           Don't reset the colorkey when element is reused. Fixes #567511.
22153
22154 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22155
22156           configure.ac: 0.10.21.3 pre-release
22157           Original commit message from CVS:
22158           * configure.ac:
22159           0.10.21.3 pre-release
22160
22161 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22162
22163           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
22164           Original commit message from CVS:
22165           * gst-libs/gst/app/gstappsink.c:
22166           Store the returned signal id in the right slot when
22167           registering the pull-buffer signal.
22168           Fixes #567168
22169           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
22170
22171 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22172
22173           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
22174           Original commit message from CVS:
22175           * gst-libs/gst/interfaces/mixer.c:
22176           Small docs addition to clarify that one really mustn't free
22177           the constant GList returned (#566812).
22178
22179 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22180
22181           Add GType for GstRTSPUrl and expose a copy function because we can.
22182           Original commit message from CVS:
22183           * docs/libs/gst-plugins-base-libs-sections.txt:
22184           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
22185           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
22186           * gst-libs/gst/rtsp/gstrtspurl.h:
22187           * win32/common/libgstrtsp.def:
22188           Add GType for GstRTSPUrl and expose a copy function because we can.
22189           API: gst_rtsp_url_copy()
22190           Fixes #567027.
22191
22192 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22193
22194           Add plugin dependency for the GIO and GVfs modules.
22195           Original commit message from CVS:
22196           * configure.ac:
22197           * ext/gio/gstgio.c: (plugin_init):
22198           Add plugin dependency for the GIO and GVfs modules.
22199           Fixes bug #566876.
22200
22201 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22202
22203           Add plugin dependency for the gnomevfs modules.
22204           Original commit message from CVS:
22205           * configure.ac:
22206           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
22207           Add plugin dependency for the gnomevfs modules.
22208           Fixes bug #566875.
22209
22210 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22211
22212           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
22213           Original commit message from CVS:
22214           * win32/common/libgstcdda.def:
22215           Add new symbol to the list of exported symbols.
22216
22217 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22218
22219           gst/playback/gstplaybin2.c: Fix some comments and docs.
22220           Original commit message from CVS:
22221           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
22222           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
22223           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
22224           (activate_group), (deactivate_group), (groups_set_locked_state),
22225           (gst_play_bin_change_state):
22226           Fix some comments and docs.
22227           Post an error message when we fail to link the selector to the sink.
22228           Remove pushing of EOS, this seems unneeded.
22229           Lock the state of deactivated groups so that they don't accidentally
22230           reactivate when the playbin2 state changes.
22231           Reuse uridecodebins.
22232           Unlock and relock state of groups when playbin goes to NULL.
22233           Fixes #566654.
22234           Fixes #566341.
22235           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
22236           Only do something in the pad removed callback when we are dealing with
22237           our sourcepads because the sinkpads don't have a ghostpad.
22238
22239 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22240
22241           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
22242           Original commit message from CVS:
22243           * gst-libs/gst/cdda/gstcddabasesrc.c:
22244           * gst-libs/gst/cdda/gstcddabasesrc.h:
22245           Make the GType of GstCDDABaseSrcMode public for bindings.
22246           Fixes bug #566837.
22247
22248 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22249
22250           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
22251           Original commit message from CVS:
22252           * configure.ac:
22253           * ext/libvisual/visual.c: (plugin_init):
22254           Use new core API to make registry re-scan the plugin
22255           whenever visualisations are added or removed (see #350477).
22256
22257 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
22258
22259           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
22260           Original commit message from CVS:
22261           Patch by: José Alburquerque <jaalburqu svn gnome org>
22262           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
22263           * gst-libs/gst/audio/gstaudioclock.h:
22264           Make gst_audio_clock_new use const gchar* to ease the wrapping of
22265           C++ bindings. Fixes #566723.
22266
22267 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22268
22269           Add pkg-config files for libgstapp. Fixes bug #566761.
22270           Original commit message from CVS:
22271           * configure.ac:
22272           * pkgconfig/Makefile.am:
22273           * pkgconfig/gstreamer-app-uninstalled.pc.in:
22274           * pkgconfig/gstreamer-app.pc.in:
22275           Add pkg-config files for libgstapp. Fixes bug #566761.
22276
22277 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22278
22279           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
22280           Original commit message from CVS:
22281           * gst-libs/gst/app/gstappsink.c:
22282           * gst-libs/gst/app/gstappsink.h:
22283           * gst-libs/gst/app/gstappsrc.c:
22284           * gst-libs/gst/app/gstappsrc.h:
22285           Make debug categories static. Use _element_class_set_details_simple().
22286
22287 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22288
22289           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
22290           Original commit message from CVS:
22291           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
22292           (gst_app_sink_class_init), (gst_app_sink_init),
22293           (gst_app_sink_dispose), (gst_app_sink_finalize),
22294           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
22295           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
22296           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
22297           (gst_app_sink_render), (gst_app_sink_getcaps),
22298           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
22299           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
22300           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
22301           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
22302           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
22303           (gst_app_sink_pull_buffer)::
22304           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
22305           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
22306           (gst_app_src_class_init), (gst_app_src_init),
22307           (gst_app_src_flush_queued), (gst_app_src_dispose),
22308           (gst_app_src_finalize), (gst_app_src_set_property),
22309           (gst_app_src_get_property), (gst_app_src_unlock),
22310           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
22311           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
22312           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
22313           (gst_app_src_set_caps), (gst_app_src_get_caps),
22314           (gst_app_src_set_size), (gst_app_src_get_size),
22315           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
22316           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
22317           (gst_app_src_set_latencies), (gst_app_src_set_latency),
22318           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
22319           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
22320           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
22321           Move private data into a private instance struct. Add padding to
22322           instance and class structures exposed in public headers. Add
22323           Since markers to the gtk-doc blurbs (#566750).
22324
22325 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22326
22327           tests/examples/app/appsrc_ex.c: Some comments.
22328           Original commit message from CVS:
22329           * tests/examples/app/appsrc_ex.c: (main):
22330           Some comments.
22331           When pulling a buffer we can get NULL when the element is EOS, don't try
22332           to unref this NULL buffer.
22333
22334 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22335
22336           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
22337           Original commit message from CVS:
22338           * gst-libs/gst/video/Makefile.am:
22339           * gst-libs/gst/video/video.h:
22340           Fix up build flags and include statement for the new generated
22341           enumtypes files, to fix dist.
22342
22343 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22344
22345           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
22346           Original commit message from CVS:
22347           * configure.ac:
22348           * docs/libs/Makefile.am:
22349           * docs/libs/gst-plugins-base-libs-docs.sgml:
22350           * docs/libs/gst-plugins-base-libs-sections.txt:
22351           * docs/plugins/Makefile.am:
22352           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22353           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22354           * docs/plugins/gst-plugins-base-plugins.args:
22355           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22356           * docs/plugins/gst-plugins-base-plugins.interfaces:
22357           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22358           * docs/plugins/gst-plugins-base-plugins.signals:
22359           * docs/plugins/inspect/plugin-app.xml:
22360           * gst-libs/gst/Makefile.am:
22361           * gst-libs/gst/app/gstappsink.c:
22362           * gst-libs/gst/app/gstappsrc.c:
22363           * tests/examples/Makefile.am:
22364           * tests/examples/app/Makefile.am:
22365           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
22366
22367 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
22368
22369           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
22370           Original commit message from CVS:
22371           * gst-libs/gst/audio/gstbaseaudiosink.c:
22372           (gst_base_audio_sink_change_state):
22373           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
22374           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
22375           this because the async_play method is deprecated and usually not called
22376           anymore.
22377
22378 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22379
22380           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
22381           Original commit message from CVS:
22382           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
22383           Disconnect signal handlers before destroying a previous decodebin so
22384           that we don't end up causing deadlocks. Fixes #566586.
22385
22386 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22387
22388           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
22389           Original commit message from CVS:
22390           * gst/audiotestsrc/gstaudiotestsrc.c:
22391           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
22392           (gst_audio_test_src_check_get_range),
22393           (gst_audio_test_src_set_property),
22394           (gst_audio_test_src_get_property):
22395           * gst/audiotestsrc/gstaudiotestsrc.h:
22396           Add property to control pull/push based scheduling.
22397
22398 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
22399
22400           Make the seek and colorkey examples depend on gtk+-x11 as they use
22401           Original commit message from CVS:
22402           * configure.ac:
22403           * tests/examples/seek/Makefile.am:
22404           * tests/icles/Makefile.am:
22405           Make the seek and colorkey examples depend on gtk+-x11 as they use
22406           GDK_WINDOW_XID.
22407           Fixes the build with gtk+-quartz.
22408
22409 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22410
22411           win32/common/: Add new exports to win32 files.
22412           Original commit message from CVS:
22413           * win32/common/libgstaudio.def:
22414           * win32/common/libgsttag.def:
22415           * win32/common/libgstvideo.def:
22416           Add new exports to win32 files.
22417
22418 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
22419
22420           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
22421           Original commit message from CVS:
22422           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
22423           * gst-libs/gst/tag/gsttagdemux.h:
22424           Add GType for GstTagDemuxResult enum.
22425
22426 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
22427
22428           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
22429           Original commit message from CVS:
22430           * gst-libs/gst/video/Makefile.am:
22431           * gst-libs/gst/video/video.h:
22432           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
22433           This will help bindings to use it.
22434
22435 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
22436
22437           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
22438           Original commit message from CVS:
22439           * gst-libs/gst/audio/Makefile.am:
22440           * gst-libs/gst/audio/audio.c:
22441           * gst-libs/gst/audio/multichannel.h:
22442           * gst-libs/gst/audio/testchannels.c:
22443           * win32/MANIFEST:
22444           * win32/common/audio-enumtypes.c:
22445           (gst_audio_channel_position_get_type),
22446           (gst_ring_buffer_state_get_type),
22447           (gst_ring_buffer_seg_state_get_type),
22448           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
22449           * win32/common/audio-enumtypes.h:
22450           * win32/common/multichannel-enumtypes.c:
22451           * win32/common/multichannel-enumtypes.h:
22452           * win32/vs6/grammar.dsp:
22453           * win32/vs6/libgstaudio.dsp:
22454           * win32/vs7/libgstaudio.vcproj:
22455           * win32/vs8/libgstaudio.vcproj:
22456           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
22457           audio- in order to wrap all enums declarations of that library.
22458           This modification should not matter since that header file is not a
22459           public header (it will be included by public headers).
22460           Modify win32 crap^Wfiles accordingly.
22461
22462 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
22463
22464           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
22465           Original commit message from CVS:
22466           * gst-libs/gst/audio/gstbaseaudiosrc.h:
22467           * gst-libs/gst/audio/gstbaseaudiosink.h:
22468           Complete Sebastien's commit from the 13th by exporting the
22469           _slave_method_get_type() methods.
22470
22471 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22472
22473           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
22474           Original commit message from CVS:
22475           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22476           (gst_app_src_init), (gst_app_src_set_property),
22477           (gst_app_src_get_property), (gst_app_src_query),
22478           (gst_app_src_set_latencies), (gst_app_src_set_latency),
22479           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
22480           * gst-libs/gst/app/gstappsrc.h:
22481           Add properties and methods to configure and retrieve the min and max
22482           latencies.
22483
22484 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22485
22486           ext/: Implement URI query. Fixes bug #562949.
22487           Original commit message from CVS:
22488           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
22489           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
22490           (gst_gio_base_src_query):
22491           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
22492           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
22493           (gst_gnome_vfs_src_query):
22494           Implement URI query. Fixes bug #562949.
22495
22496 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22497
22498           gst/playback/gstplaybin2.c: Add some debug info.
22499           Original commit message from CVS:
22500           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
22501           Add some debug info.
22502           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
22503           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
22504           (gst_play_sink_release_pad):
22505           Add some more debug info.
22506           Reconfigure the audio chain when we switch between raw and encoded audio
22507           in gapless playback.
22508
22509 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22510
22511           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
22512           Original commit message from CVS:
22513           * gst-libs/gst/audio/gstbaseaudiosink.c:
22514           (gst_base_audio_sink_setcaps):
22515           Pause the write thread before deactivating and releasing the ringbuffer
22516           to avoid a deadlock when we do gapless playback with different sample
22517           rates in playbin2.  Fixes #564929.
22518
22519 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22520
22521           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
22522           Original commit message from CVS:
22523           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22524           Make GstAudioSrcSlaveMethod get_type() function non-static
22525           as it's public now.
22526           * win32/common/libgstaudio.def:
22527           * win32/common/libgstnetbuffer.def:
22528           Add some missing functions to the list of exported symbols.
22529
22530 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
22531
22532           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
22533           Original commit message from CVS:
22534           Patch by: Andrew Feren <acferen at yahoo dot com>
22535           * gst-libs/gst/netbuffer/gstnetbuffer.c:
22536           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
22537           (gst_netaddress_get_address_bytes),
22538           (gst_netaddress_set_address_bytes):
22539           * gst-libs/gst/netbuffer/gstnetbuffer.h:
22540           Make gst_netaddress_get_ip4_address fail for v6 addresses.
22541           Make gst_netaddress_get_ip6_address either fail or return the v4
22542           address as a transitional v6 address.
22543           Add two convenience functions:
22544           API: gst_netaddress_get_address_bytes()
22545           API: gst_netaddress_set_address_bytes()
22546           Fixes #564896.
22547
22548 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22549
22550           Add appsrc and appsink documentation.
22551           Original commit message from CVS:
22552           * docs/plugins/Makefile.am:
22553           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22554           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22555           * gst-libs/gst/app/gstappsink.c:
22556           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
22557           Add appsrc and appsink documentation.
22558
22559 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22560
22561           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
22562           Original commit message from CVS:
22563           * gst/adder/Makefile.am:
22564           * gst/adder/gstadder.c:
22565           Cleanup variable names to make the adder-loop easier to understand.
22566           Also try to use liboil to spee it up, but ifdef it out as it does not
22567           make any change for me (Intel pentim M (sse,sse2) please try on other
22568           systems).
22569
22570 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22571
22572           Add minimal docs to make the remaining tcp elements show up.
22573           Original commit message from CVS:
22574           * docs/plugins/Makefile.am:
22575           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22576           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22577           * gst/tcp/gsttcpclientsink.c:
22578           * gst/tcp/gsttcpclientsrc.c:
22579           * gst/tcp/gsttcpserversrc.c:
22580           Add minimal docs to make the remaining tcp elements show up.
22581           Fixes #564139.
22582
22583 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22584
22585           examples/app/: Fix example to unref after emiting the push-buffer action.
22586           Original commit message from CVS:
22587           * examples/app/appsrc-ra.c: (feed_data):
22588           * examples/app/appsrc-seekable.c: (feed_data):
22589           * examples/app/appsrc-stream.c: (read_data):
22590           * examples/app/appsrc-stream2.c: (feed_data):
22591           Fix example to unref after emiting the push-buffer action.
22592           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22593           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
22594           (gst_app_src_push_buffer_action):
22595           Don't take the ref on the buffer in push-buffer action because it's too
22596           awkward for bindings. Fixes #564482.
22597
22598 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
22599
22600           win32/common/config.h: Update to CVS version.
22601           Original commit message from CVS:
22602           * win32/common/config.h:
22603           Update to CVS version.
22604           * win32/common/config.h.in:
22605           Hardcode path to plugin install helper exe, just like we hardcode
22606           the paths in core. Removes another source of VCS conflicts for
22607           people hacking gst-plugins-base on systems with autotools.
22608
22609 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
22610
22611           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
22612           Original commit message from CVS:
22613           * m4/Makefile.am:
22614           And a couple more .m4 that don't exist anymore with gettext 0.17
22615
22616 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
22617
22618           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
22619           Original commit message from CVS:
22620           * m4/Makefile.am:
22621           inttypes.m4 hasn't been available since gettext-0.15, and since we now
22622           require gettext >= 0.17 ... we can remove it from the list of files to
22623           dist.
22624
22625 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22626
22627           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
22628           Original commit message from CVS:
22629           * gst-libs/gst/audio/gstbaseaudiosink.c:
22630           (gst_base_audio_sink_slave_method_get_type),
22631           (gst_base_audio_sink_class_init):
22632           * gst-libs/gst/audio/gstbaseaudiosink.h:
22633           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22634           (gst_base_audio_src_slave_method_get_type),
22635           (gst_base_audio_src_class_init):
22636           * gst-libs/gst/audio/gstbaseaudiosrc.h:
22637           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
22638           public API. This is needed for the C++ bindings to be able
22639           to use this base classes. Fixes bug #564200, #564206.
22640
22641 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
22642
22643           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
22644           Original commit message from CVS:
22645           * gst-libs/gst/cdda/gstcddabasesrc.c:
22646           (gst_cdda_base_src_handle_event):
22647           Remove erroneous gst_buffer_ref().
22648           * tests/check/libs/rtp.c: (GST_START_TEST):
22649           Don't forget to unref the buffer once you're done with it.
22650
22651 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22652
22653           gst/playback/: XRef to GstXOverlay.
22654           Original commit message from CVS:
22655           * gst/playback/gstplaybin.c:
22656           * gst/playback/gstplaybin2.c:
22657           XRef to GstXOverlay.
22658
22659 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
22660
22661           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
22662           Original commit message from CVS:
22663           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
22664           Free the factory array when finalizing.
22665           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
22666           Use a GstStaticPadTemplate since the src pad caps are fixed.
22667
22668 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
22669
22670           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
22671           Original commit message from CVS:
22672           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
22673           (gst_vorbis_enc_init):
22674           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
22675           pad templates.
22676
22677 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
22678
22679           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
22680           Original commit message from CVS:
22681           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
22682           (gst_riff_create_video_template_caps):
22683           Add mapping for VP6 in avi/riff.
22684
22685 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
22686
22687           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
22688           Original commit message from CVS:
22689           * gst/subparse/samiparse.c: (sami_context_push_state),
22690           (sami_context_pop_state), (start_sami_element), (end_sami_element):
22691           Some versions of libxml seem to be very picky as to strict formatting
22692           of the input and never 'close' the final </body> tag.
22693           In order to fix that bad behaviour, we trigger the flushing of
22694           remaining data on both </body> and </sami>.
22695           Fixes #557365
22696
22697 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
22698
22699           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
22700           Original commit message from CVS:
22701           Patch by: Guillaume Emont <guillaume at fluendo dot com>
22702           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22703           Add typefinders for MS Word files and OS X .DS_Store files to
22704           prevent them to be recognized as MPEG files. Fixes bug #564098.
22705
22706 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22707
22708           gst/playback/gstplaysink.c: Add some more debug info.
22709           Original commit message from CVS:
22710           * gst/playback/gstplaysink.c: (gen_audio_chain),
22711           (gst_play_sink_reconfigure):
22712           Add some more debug info.
22713           Fix linking of just an encoded sink.
22714           Handle failure to create a sink chain more gracefully than crashing.
22715
22716 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22717
22718           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
22719           Original commit message from CVS:
22720           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
22721           Pushing 10 buffers is enough to run the test.
22722
22723 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22724
22725           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
22726           Original commit message from CVS:
22727           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
22728           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
22729           (main):
22730           Hook up the SKIP seek flag.
22731
22732 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22733
22734           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
22735           Original commit message from CVS:
22736           * gst/playback/gstplaybin2.c: (pad_added_cb):
22737           Error out with a missing-plugin error when the input-selector was not
22738           found.
22739           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
22740           Indentation.
22741
22742 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22743
22744           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
22745           Original commit message from CVS:
22746           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
22747           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
22748           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
22749           (gst_play_sink_send_event), (gst_play_sink_change_state):
22750           Use G_DEFINE_TYPE.
22751           Try to set the selected sink to READY before using it. This will allow
22752           for detection of incompatible formats sooner.
22753           Don't cause a fatal error when conversion elements are missing but post
22754           a missing-element message and a warning instead because things might
22755           still link and run fine.
22756           Simplyfy the construction of audio and video sink chains.
22757
22758 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22759
22760           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
22761           Original commit message from CVS:
22762           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
22763           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
22764           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
22765           init from glib.
22766
22767 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
22768
22769           gst/: Include glib.h instead of a specific GLib header. Including single
22770           Original commit message from CVS:
22771           Patch by: Luis Menina <liberforce at freeside dot fr>
22772           * gst-libs/gst/floatcast/floatcast.h:
22773           * gst/typefind/gsttypefindfunctions.c:
22774           Include glib.h instead of a specific GLib header. Including single
22775           GLib headers is deprecated. Fixes bug #563904.
22776
22777 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
22778
22779           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
22780           Original commit message from CVS:
22781           2008-12-09  Julien Moutte  <julien@fluendo.com>
22782           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
22783           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
22784
22785 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22786
22787           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
22788           Original commit message from CVS:
22789           * gst-libs/gst/riff/riff-read.c:
22790           Fix handling of odd chunks in riff metadata.
22791
22792 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
22793
22794           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
22795           Original commit message from CVS:
22796           * gst/volume/gstvolume.c: (gst_volume_class_init),
22797           (volume_before_transform), (volume_transform_ip):
22798           Use new basetransform vmethod to reconfigure the dynamic properties and
22799           any pending volume/mute changes. Fixes #563508.
22800
22801 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22802
22803           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
22804           Original commit message from CVS:
22805           * configure.ac:
22806           First check for "theoraenc theoradec" and if that failed check
22807           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
22808           deprecate the latter. Also linking on Windows fails with just "theora"
22809           and the version check would fail for the release candidates.
22810           Fixes bug #563718.
22811
22812 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22813
22814           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
22815           Original commit message from CVS:
22816           * gst/playback/gstdecodebin.c:
22817           * gst/playback/gstdecodebin2.c:
22818           Add basic docs to decodebin and link to decodebin from decodebin2.
22819
22820 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
22821
22822           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
22823           Original commit message from CVS:
22824           Patch by: Olivier Crete  <tester at tester ca>
22825           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
22826           * gst-libs/gst/rtp/gstrtcpbuffer.h:
22827           Implement gst_rtcp_packet_remove(). Fixes #563174.
22828           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
22829           Add unit test for some RTCP functions.
22830
22831 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22832
22833           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
22834           Original commit message from CVS:
22835           * configure.ac:
22836           Apparently AC_CONFIG_MACRO_DIR breaks when using more
22837           than one macro directory, reverting last change.
22838
22839 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22840
22841           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
22842           Original commit message from CVS:
22843           * configure.ac:
22844           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
22845           our M4 macros.
22846
22847 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
22848
22849           sys/: Clear all flags on buffers returned from the image pool.
22850           Original commit message from CVS:
22851           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
22852           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
22853           Clear all flags on buffers returned from the image pool.
22854           Fixes #563143
22855
22856 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
22857
22858           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...
22859           Original commit message from CVS:
22860           Patch by: 이문형 <iwings at gmail dot com>
22861           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
22862           Don't forget to release the lock again if we bail out because some
22863           pad is flushing or we've reached EOS, otherwise things will lock up
22864           next time _push_buffer() is called (#562802).
22865
22866 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22867
22868           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
22869           Original commit message from CVS:
22870           Patch by: Cygwin Ports maintainer
22871           <yselkowitz at users dot sourceforge dot net>
22872           * autogen.sh:
22873           * configure.ac:
22874           Require gettext 0.17 because older versions don't mix with libtool
22875           2.2. At build time an older gettext version will still work.
22876           Fixes bug #556091.
22877
22878 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
22879
22880         * ChangeLog:
22881         * gst/speexresample/Makefile.am:
22882           fix build
22883           Original commit message from CVS:
22884           fix build
22885
22886 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22887
22888           Update documentation of speexresample for the new element name.
22889           Original commit message from CVS:
22890           * docs/plugins/gst-plugins-base-plugins.args:
22891           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22892           * docs/plugins/gst-plugins-base-plugins.interfaces:
22893           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22894           * docs/plugins/inspect/plugin-videorate.xml:
22895           * gst/speexresample/gstspeexresample.c:
22896           Update documentation of speexresample for the new element name.
22897
22898 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22899
22900           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
22901           Original commit message from CVS:
22902           * gst/speexresample/README:
22903           Update README with the latest diff between the Speex resampler
22904           and our copy.
22905
22906 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22907
22908           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
22909           Original commit message from CVS:
22910           * gst/speexresample/gstspeexresample.c: (plugin_init):
22911           Update the debug category from speex_resample to audioresample.
22912
22913 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22914
22915           Remove audioresample files.
22916           Original commit message from CVS:
22917           * gst/audioresample/Makefile.am:
22918           * gst/audioresample/buffer.c:
22919           * gst/audioresample/buffer.h:
22920           * gst/audioresample/debug.c:
22921           * gst/audioresample/debug.h:
22922           * gst/audioresample/functable.c:
22923           * gst/audioresample/functable.h:
22924           * gst/audioresample/gstaudioresample.c:
22925           * gst/audioresample/gstaudioresample.h:
22926           * gst/audioresample/resample.c:
22927           * gst/audioresample/resample.h:
22928           * gst/audioresample/resample_chunk.c:
22929           * gst/audioresample/resample_functable.c:
22930           * gst/audioresample/resample_ref.c:
22931           * tests/check/elements/audioresample.c:
22932           Remove audioresample files.
22933
22934 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22935
22936           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
22937           Original commit message from CVS:
22938           * docs/plugins/inspect/plugin-audioresample.xml:
22939           Regenerated for library filename change.
22940
22941 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22942
22943           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
22944           Original commit message from CVS:
22945           * configure.ac:
22946           * docs/plugins/Makefile.am:
22947           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22948           * docs/plugins/gst-plugins-base-plugins.args:
22949           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22950           * docs/plugins/gst-plugins-base-plugins.interfaces:
22951           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22952           * docs/plugins/inspect/plugin-adder.xml:
22953           * docs/plugins/inspect/plugin-alsa.xml:
22954           * docs/plugins/inspect/plugin-audioconvert.xml:
22955           * docs/plugins/inspect/plugin-audiorate.xml:
22956           * docs/plugins/inspect/plugin-audioresample.xml:
22957           * docs/plugins/inspect/plugin-audiotestsrc.xml:
22958           * docs/plugins/inspect/plugin-cdparanoia.xml:
22959           * docs/plugins/inspect/plugin-decodebin.xml:
22960           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22961           * docs/plugins/inspect/plugin-gdp.xml:
22962           * docs/plugins/inspect/plugin-gio.xml:
22963           * docs/plugins/inspect/plugin-gnomevfs.xml:
22964           * docs/plugins/inspect/plugin-libvisual.xml:
22965           * docs/plugins/inspect/plugin-ogg.xml:
22966           * docs/plugins/inspect/plugin-pango.xml:
22967           * docs/plugins/inspect/plugin-playback.xml:
22968           * docs/plugins/inspect/plugin-queue2.xml:
22969           * docs/plugins/inspect/plugin-subparse.xml:
22970           * docs/plugins/inspect/plugin-tcp.xml:
22971           * docs/plugins/inspect/plugin-theora.xml:
22972           * docs/plugins/inspect/plugin-typefindfunctions.xml:
22973           * docs/plugins/inspect/plugin-uridecodebin.xml:
22974           * docs/plugins/inspect/plugin-video4linux.xml:
22975           * docs/plugins/inspect/plugin-videorate.xml:
22976           * docs/plugins/inspect/plugin-videoscale.xml:
22977           * docs/plugins/inspect/plugin-videotestsrc.xml:
22978           * docs/plugins/inspect/plugin-volume.xml:
22979           * docs/plugins/inspect/plugin-vorbis.xml:
22980           * docs/plugins/inspect/plugin-ximagesink.xml:
22981           * docs/plugins/inspect/plugin-xvimagesink.xml:
22982           * gst/speexresample/gstspeexresample.c: (plugin_init):
22983           * gst/speexresample/Makefile.am:
22984           * tests/check/Makefile.am:
22985           * tests/check/elements/speexresample.c: (setup_speexresample),
22986           (GST_START_TEST), (test_pipeline):
22987           Rename the moved speexresample to audioresample, integrate into the
22988           build system and remove the old audioresample from the build system.
22989           Fixes bug #558124, #385061, #346218, #116051.
22990
22991 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22992
22993           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
22994           Original commit message from CVS:
22995           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22996           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
22997           Avoid nasty int overflows after about 12 hours and 25 minutes when these
22998           code paths are triggered.
22999           A free beer to Håvard Graff for finding this!
23000
23001 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
23002
23003           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
23004           Original commit message from CVS:
23005           Patch by: 이문형 <iwings at gmail dot com>
23006           * gst-libs/gst/rtsp/gstrtspconnection.c:
23007           (gst_rtsp_connection_connect):
23008           A successful gst_poll_wait() doesn't always mean successful connect() on
23009           Windows.  We should check errors by calling gst_poll_fd_has_error().
23010           See #561924.
23011
23012 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23013
23014           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
23015           Original commit message from CVS:
23016           * tests/check/elements/speexresample.c: (test_pipeline):
23017           Make unit test again faster to prevent timeouts with valgrind.
23018
23019 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23020
23021           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
23022           Original commit message from CVS:
23023           * gst-libs/gst/rtp/gstrtcpbuffer.c:
23024           Fix typo in the docs.
23025
23026 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23027
23028           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
23029           Original commit message from CVS:
23030           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
23031           If no stream was found before receiving EOS, post an error message.
23032           Fixes #561924.
23033
23034 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23035
23036           ext/theora/: Parse segment events.
23037           Original commit message from CVS:
23038           * ext/theora/gsttheoraenc.h:
23039           * ext/theora/theoraenc.c: (gst_theora_enc_init),
23040           (theora_buffer_from_packet), (theora_push_packet),
23041           (theora_enc_sink_event), (theora_enc_is_discontinuous),
23042           (theora_enc_chain):
23043           Parse segment events.
23044           Pass incomming buffer timestamps to outgoing buffers.
23045           Use the running_time to construct the granulepos.
23046           Fixes #562163.
23047
23048 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23049
23050           gst/playback/gstplaybin2.c: Fix buffer-duration property.
23051           Original commit message from CVS:
23052           * gst/playback/gstplaybin2.c: (activate_group):
23053           Fix buffer-duration property.
23054
23055 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23056
23057           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
23058           Original commit message from CVS:
23059           * gst-libs/gst/audio/gstbaseaudiosink.c:
23060           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
23061           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
23062           (gst_base_audio_sink_change_state):
23063           Really fix audiosink drain handling by keeping track of the running_time
23064           of the last sample.
23065
23066 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
23067
23068           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
23069           Original commit message from CVS:
23070           * gst/playback/gstplaybin2.c:
23071           Add notification of current stream. Add ability to configure buffer
23072           sizes.
23073           * gst/playback/gsturidecodebin.c:
23074           Add ability to configure buffer sizes for streaming mode.
23075           Bug #561734.
23076
23077 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23078
23079           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
23080           Original commit message from CVS:
23081           * gst-libs/gst/audio/gstbaseaudiosink.c:
23082           Time is already in running_time. Remove base_time handling. Fixes
23083           audiosinks not draining and thus chopping some audio in the end.
23084
23085 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
23086
23087           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
23088           Original commit message from CVS:
23089           * ext/ogg/gstoggmux.c:
23090           * ext/ogg/gstoggmux.h:
23091           If we're muxing a dirac stream, flush the page after every picture.
23092
23093 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23094
23095           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
23096           Original commit message from CVS:
23097           * gst-libs/gst/audio/gstbaseaudiosink.c:
23098           Add one log message to check for audio_drained. Sync one log message
23099           with the condition. Send EOS after draining audio in pull mode.
23100
23101 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23102
23103           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
23104           Original commit message from CVS:
23105           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
23106           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
23107           Use gst_buffer_try_new_and_alloc() and fail properly if the
23108           allocation failed. This prevents abort() if downstream elements
23109           request an insane amount of memory.
23110
23111 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
23112
23113           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
23114           Original commit message from CVS:
23115           * gst/volume/gstvolume.c: (volume_choose_func),
23116           (volume_update_volume), (gst_volume_set_volume),
23117           (gst_volume_get_volume), (gst_volume_set_mute),
23118           (gst_volume_class_init), (gst_volume_init),
23119           (volume_process_double), (volume_process_float),
23120           (volume_process_int32), (volume_process_int32_clamp),
23121           (volume_process_int24), (volume_process_int24_clamp),
23122           (volume_process_int16), (volume_process_int16_clamp),
23123           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
23124           (volume_transform_ip), (volume_set_property),
23125           (volume_get_property):
23126           * gst/volume/gstvolume.h:
23127           Cleanup volume, define and use default values.
23128           Recalculate new volume and mute setup before processing. Fixes #561789.
23129           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
23130           Add controller unit test. Patch by: Jonathan Matthew
23131           Fix bogus test that messed with basetransform's internal state.
23132
23133 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23134
23135           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
23136           Original commit message from CVS:
23137           * tests/check/elements/speexresample.c: (GST_START_TEST):
23138           Make the unit test a bit faster to prevent timeouts, especially
23139           with valgrind.
23140
23141 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23142
23143           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
23144           Original commit message from CVS:
23145           * gst/videorate/gstvideorate.c:
23146           Add jpeg and png image media types to the caps. Fixes #561436.
23147
23148 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23149
23150           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
23151           Original commit message from CVS:
23152           * gst/playback/gstplaysink.c: (gen_audio_chain):
23153           Don't post an error when we can't configure the volume but post a
23154           warning instead. Fixes #561780.
23155
23156 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
23157
23158           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
23159           Original commit message from CVS:
23160           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
23161           * gst/videotestsrc/gstvideotestsrc.c:
23162           * gst/videotestsrc/gstvideotestsrc.h:
23163           * gst/videotestsrc/videotestsrc.c:
23164           * gst/videotestsrc/videotestsrc.h:
23165           Add a zone plate pattern generator based on BBC R&D Report
23166           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
23167           kx2=20 ky2=20 kt=1'.
23168
23169 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23170
23171           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
23172           Original commit message from CVS:
23173           * gst/speexresample/gstspeexresample.c:
23174           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
23175           (gst_speex_resample_get_property):
23176           Add a "filter-length" property that maps to the quality values
23177           for compatibilty with audioresample.
23178
23179 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
23180
23181           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
23182           Original commit message from CVS:
23183           * gst/playback/gstdecodebin2.c:
23184           Fix random fat-fingering making this not compile.
23185
23186 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
23187
23188           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
23189           Original commit message from CVS:
23190           * gst/playback/gstdecodebin2.c:
23191           If the top-level type of the stream is plain text, don't try to decode
23192           it, matching behaviour of decodebin.
23193           * gst/playback/gstplaysink.c:
23194           If we fail to generate a text chain (e.g. due to missing optional
23195           plugins), don't crash.
23196
23197 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
23198
23199           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
23200           Original commit message from CVS:
23201           * gst-libs/gst/rtsp/gstrtspdefs.c:
23202           Fix win32 build. Oops.
23203
23204 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
23205
23206           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
23207           Original commit message from CVS:
23208           * gst-libs/gst/rtsp/gstrtspdefs.c:
23209           Use WSAGetLastError() rather than errno/h_errno on win32.
23210
23211 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
23212
23213           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
23214           Original commit message from CVS:
23215           * gst-libs/gst/riff/riff-media.c:
23216           Support WMA Lossless properly.
23217
23218 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
23219
23220           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
23221           Original commit message from CVS:
23222           * gst/videotestsrc/gstvideotestsrc.c:
23223           * gst/videotestsrc/gstvideotestsrc.h:
23224           * gst/videotestsrc/videotestsrc.c:
23225           * gst/videotestsrc/videotestsrc.h:
23226           Add "colorspec" property, specifying whether to generate BT.601
23227           or BT.709 video.  This only affects YCbCr values, not RGB, since
23228           if you're generating a 709 test pattern, presumably you want
23229           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
23230           uses 75% colors instead of 100%, since this is often more useful
23231           for testing (and also follows the SMPTE EG-1 guideline).
23232
23233 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
23234
23235           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
23236           Original commit message from CVS:
23237           * gst/playback/gstdecodebin.c:
23238           Add a "sink-caps" property to decodebin like it's done for decodebin2.
23239           Fixes #560380.
23240
23241 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23242
23243           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
23244           Original commit message from CVS:
23245           * gst/audioresample/gstaudioresample.c:
23246           Guard against a NULL dereference I somehow encountered -
23247           with a FLUSH_STOP arriving either before basetransform _start(),
23248           or after _stop().
23249           * gst/typefind/gsttypefindfunctions.c:
23250           Make sure we never jump backwards when typefinding corrupt mov files.
23251
23252 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23253
23254           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
23255           Original commit message from CVS:
23256           * gst-libs/gst/interfaces/propertyprobe.c:
23257           Fix random type causing a docs warning.
23258
23259 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23260
23261           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
23262           Original commit message from CVS:
23263           * sys/v4l/gstv4l.c:
23264           Give it a minimal rank for autovideosrc.
23265
23266 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23267
23268           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
23269           Original commit message from CVS:
23270           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
23271           (plugin_init):
23272           Improve typefinding of ISO JPEG2000 mime types.
23273
23274 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23275
23276           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
23277           Original commit message from CVS:
23278           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
23279           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
23280           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
23281           * sys/xvimage/xvimagesink.h:
23282           Avoid typechecking when we do trivial casts.
23283           Move error handling out of the main program flow.
23284           Sneak in the display-region caps property, not completely correct yet.
23285           Cache the width/height in buffer_alloc instead of parsing it from the
23286           caps all the time.
23287
23288 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23289
23290           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
23291           Original commit message from CVS:
23292           * gst/playback/gstplaybin2.c: (deactivate_group):
23293           don't try to unlink the selector sinkpad when we don't have it yet. This
23294           can happen if an error occured before the group was complete.
23295
23296 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23297
23298           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
23299           Original commit message from CVS:
23300           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
23301           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
23302           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
23303           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
23304           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
23305           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
23306           (gst_rtp_buffer_get_extension_data),
23307           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
23308           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
23309           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
23310           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
23311           (gst_rtp_buffer_get_payload_type),
23312           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
23313           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
23314           (gst_rtp_buffer_set_timestamp),
23315           (gst_rtp_buffer_get_payload_subbuffer),
23316           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
23317           Avoid expensive type checks we already did as part of the
23318           _validate() function that should be called first.
23319
23320 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23321
23322           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
23323           Original commit message from CVS:
23324           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
23325           (gst_base_rtp_depayload_push_full),
23326           (gst_base_rtp_depayload_set_gst_timestamp):
23327           Fix some cases where a newsegment event was not sent.
23328
23329 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23330
23331           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
23332           Original commit message from CVS:
23333           * gst/playback/gstplaybin2.c: (activate_group):
23334           Catch state change errors and stop from the uridecodebin elements
23335           instead of trying to continue in vain.
23336
23337 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
23338
23339           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
23340           Original commit message from CVS:
23341           * gst-libs/gst/app/gstappsink.c:
23342           * gst-libs/gst/app/gstappsrc.c:
23343           * gst/h264parse/gsth264parse.c:
23344           Wim, you're a bad boy. You don't want people to contact you or what?
23345
23346 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23347
23348           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
23349           Original commit message from CVS:
23350           * gst-libs/gst/audio/gstbaseaudiosink.c:
23351           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
23352           (gst_base_audio_sink_callback):
23353           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
23354           for the latency to expire, fixes #559567.
23355
23356 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23357
23358           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
23359           Original commit message from CVS:
23360           * gst/adder/gstadder.c:
23361           Change author string after seeing output of gst-inspector.
23362
23363 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23364
23365           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
23366           Original commit message from CVS:
23367           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
23368           Don't try to do crazy things when we only have a text pad without a
23369           video pad. Fixes #559478.
23370
23371 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23372
23373           gst-libs/gst/app/gstappsrc.*: Add is-live property.
23374           Original commit message from CVS:
23375           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23376           (gst_app_src_init), (gst_app_src_set_property),
23377           (gst_app_src_get_property), (gst_app_src_push_buffer):
23378           * gst-libs/gst/app/gstappsrc.h:
23379           Add is-live property.
23380           Add some more docs.
23381
23382 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23383
23384           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...
23385           Original commit message from CVS:
23386           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23387           Fix case where we don't have a range for the rates or channels as is the
23388           case with truespeech.
23389
23390 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23391
23392           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
23393           Original commit message from CVS:
23394           * gst/volume/gstvolume.c: (volume_update_real_volume),
23395           (gst_volume_set_volume), (gst_volume_get_volume),
23396           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
23397           (volume_transform_ip), (volume_update_mute),
23398           (volume_update_volume), (volume_get_property):
23399           * gst/volume/gstvolume.h:
23400           Keep negotiated state in a separate variable.
23401           Protect the volume and mute properties with the object lock.
23402           Protect modifying the transform with the transform lock.
23403
23404 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23405
23406           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
23407           Original commit message from CVS:
23408           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23409           (gst_ffmpeg_pixfmt_to_caps):
23410           Only convert caps to string when debug is enabled.
23411
23412 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23413
23414           ext/theora/: Copy seqnum.
23415           Original commit message from CVS:
23416           * ext/theora/gsttheoradec.h:
23417           * ext/theora/theoradec.c: (gst_theora_dec_init),
23418           (gst_theora_dec_reset), (theora_dec_src_event),
23419           (theora_dec_sink_event), (theora_handle_type_packet):
23420           Copy seqnum.
23421           Keep events in a pending list, like vorbisdec, instead of trying
23422           to construct a segment event ourselves.
23423           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
23424           (vorbis_dec_src_event), (vorbis_dec_sink_event):
23425           * ext/vorbis/vorbisdec.h:
23426           Copy seqnum.
23427
23428 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
23429
23430           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
23431           Original commit message from CVS:
23432           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
23433           (gst_ogg_demux_deactivate_current_chain),
23434           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
23435           (gst_ogg_demux_loop):
23436           * ext/ogg/gstoggdemux.h:
23437           Copy seqnums around to track playback segments and messages.
23438
23439 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23440
23441           Don't install static libs for plugins. Fixes #550851 for -bad.
23442           Original commit message from CVS:
23443           * ext/alsaspdif/Makefile.am:
23444           * ext/amrwb/Makefile.am:
23445           * ext/apexsink/Makefile.am:
23446           * ext/arts/Makefile.am:
23447           * ext/artsd/Makefile.am:
23448           * ext/audiofile/Makefile.am:
23449           * ext/audioresample/Makefile.am:
23450           * ext/bz2/Makefile.am:
23451           * ext/cdaudio/Makefile.am:
23452           * ext/celt/Makefile.am:
23453           * ext/dc1394/Makefile.am:
23454           * ext/dirac/Makefile.am:
23455           * ext/directfb/Makefile.am:
23456           * ext/divx/Makefile.am:
23457           * ext/dts/Makefile.am:
23458           * ext/faac/Makefile.am:
23459           * ext/faad/Makefile.am:
23460           * ext/gsm/Makefile.am:
23461           * ext/hermes/Makefile.am:
23462           * ext/ivorbis/Makefile.am:
23463           * ext/jack/Makefile.am:
23464           * ext/jp2k/Makefile.am:
23465           * ext/ladspa/Makefile.am:
23466           * ext/lcs/Makefile.am:
23467           * ext/libfame/Makefile.am:
23468           * ext/libmms/Makefile.am:
23469           * ext/metadata/Makefile.am:
23470           * ext/mpeg2enc/Makefile.am:
23471           * ext/mplex/Makefile.am:
23472           * ext/musepack/Makefile.am:
23473           * ext/musicbrainz/Makefile.am:
23474           * ext/mythtv/Makefile.am:
23475           * ext/nas/Makefile.am:
23476           * ext/neon/Makefile.am:
23477           * ext/ofa/Makefile.am:
23478           * ext/polyp/Makefile.am:
23479           * ext/resindvd/Makefile.am:
23480           * ext/sdl/Makefile.am:
23481           * ext/shout/Makefile.am:
23482           * ext/snapshot/Makefile.am:
23483           * ext/sndfile/Makefile.am:
23484           * ext/soundtouch/Makefile.am:
23485           * ext/spc/Makefile.am:
23486           * ext/swfdec/Makefile.am:
23487           * ext/tarkin/Makefile.am:
23488           * ext/theora/Makefile.am:
23489           * ext/timidity/Makefile.am:
23490           * ext/twolame/Makefile.am:
23491           * ext/x264/Makefile.am:
23492           * ext/xine/Makefile.am:
23493           * ext/xvid/Makefile.am:
23494           * gst-libs/gst/app/Makefile.am:
23495           * gst-libs/gst/dshow/Makefile.am:
23496           * gst/aiffparse/Makefile.am:
23497           * gst/app/Makefile.am:
23498           * gst/audiobuffer/Makefile.am:
23499           * gst/bayer/Makefile.am:
23500           * gst/cdxaparse/Makefile.am:
23501           * gst/chart/Makefile.am:
23502           * gst/colorspace/Makefile.am:
23503           * gst/dccp/Makefile.am:
23504           * gst/deinterlace/Makefile.am:
23505           * gst/deinterlace2/Makefile.am:
23506           * gst/dvdspu/Makefile.am:
23507           * gst/festival/Makefile.am:
23508           * gst/filter/Makefile.am:
23509           * gst/flacparse/Makefile.am:
23510           * gst/flv/Makefile.am:
23511           * gst/games/Makefile.am:
23512           * gst/h264parse/Makefile.am:
23513           * gst/librfb/Makefile.am:
23514           * gst/mixmatrix/Makefile.am:
23515           * gst/modplug/Makefile.am:
23516           * gst/mpeg1sys/Makefile.am:
23517           * gst/mpeg4videoparse/Makefile.am:
23518           * gst/mpegdemux/Makefile.am:
23519           * gst/mpegtsmux/Makefile.am:
23520           * gst/mpegvideoparse/Makefile.am:
23521           * gst/mve/Makefile.am:
23522           * gst/nsf/Makefile.am:
23523           * gst/nuvdemux/Makefile.am:
23524           * gst/overlay/Makefile.am:
23525           * gst/passthrough/Makefile.am:
23526           * gst/pcapparse/Makefile.am:
23527           * gst/playondemand/Makefile.am:
23528           * gst/rawparse/Makefile.am:
23529           * gst/real/Makefile.am:
23530           * gst/rtjpeg/Makefile.am:
23531           * gst/rtpmanager/Makefile.am:
23532           * gst/scaletempo/Makefile.am:
23533           * gst/sdp/Makefile.am:
23534           * gst/selector/Makefile.am:
23535           * gst/smooth/Makefile.am:
23536           * gst/smoothwave/Makefile.am:
23537           * gst/speed/Makefile.am:
23538           * gst/speexresample/Makefile.am:
23539           * gst/stereo/Makefile.am:
23540           * gst/subenc/Makefile.am:
23541           * gst/tta/Makefile.am:
23542           * gst/vbidec/Makefile.am:
23543           * gst/videodrop/Makefile.am:
23544           * gst/videosignal/Makefile.am:
23545           * gst/virtualdub/Makefile.am:
23546           * gst/vmnc/Makefile.am:
23547           * gst/y4m/Makefile.am:
23548           * sys/acmenc/Makefile.am:
23549           * sys/cdrom/Makefile.am:
23550           * sys/dshowdecwrapper/Makefile.am:
23551           * sys/dshowsrcwrapper/Makefile.am:
23552           * sys/dvb/Makefile.am:
23553           * sys/dxr3/Makefile.am:
23554           * sys/fbdev/Makefile.am:
23555           * sys/oss4/Makefile.am:
23556           * sys/qcam/Makefile.am:
23557           * sys/qtwrapper/Makefile.am:
23558           * sys/vcd/Makefile.am:
23559           * sys/wininet/Makefile.am:
23560           * win32/common/config.h:
23561           Don't install static libs for plugins. Fixes #550851 for -bad.
23562
23563 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
23564
23565           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
23566           Original commit message from CVS:
23567           Based on patch by: Matthias Kretz <kretz at kde dot org>
23568           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
23569           (gst_alsasink_prepare), (gst_alsasink_unprepare),
23570           (gst_alsasink_write):
23571           Make all access non-blocking so that we can better handle unplugging
23572           of usb devices. Fixes #559111
23573
23574 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
23575
23576           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
23577           Original commit message from CVS:
23578           Patch by: Damien Lespiau  <damien.lespiau gmail com>
23579           * gst-libs/gst/rtsp/gstrtspconnection.c:
23580           (gst_rtsp_connection_write):
23581           Make the next call to poll not depend on previous calls to poll with or
23582           without reading from the active descriptor. Fixes #544293.
23583
23584 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23585
23586           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
23587           Original commit message from CVS:
23588           * gst/speexresample/gstspeexresample.c:
23589           (gst_speex_resample_convert_buffer):
23590           Add TODO at the top of the file for enabling SSE/ARM specific
23591           optimizations and choosing the fastest implementation at runtime.
23592           Add g_assert_not_reached() at two places that should really never
23593           be reached.
23594
23595 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23596
23597           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
23598           Original commit message from CVS:
23599           * gst/speexresample/gstspeexresample.c:
23600           (gst_speex_resample_check_discont):
23601           Fix format string and arguments.
23602           * gst/speexresample/resample_sse.h:
23603           Add missing file.
23604
23605 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23606
23607           gst/speexresample/: Add missing headers to Makefile.am.
23608           Original commit message from CVS:
23609           * gst/speexresample/Makefile.am:
23610           * gst/speexresample/gstspeexresample.c:
23611           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
23612           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
23613           (_benchmark_int_int), (_benchmark_integer_resampling),
23614           (plugin_init):
23615           * gst/speexresample/gstspeexresample.h:
23616           * gst/speexresample/resample.c:
23617           * gst/speexresample/speex_resampler_double.c:
23618           * gst/speexresample/speex_resampler_float.c:
23619           * gst/speexresample/speex_resampler_int.c:
23620           * gst/speexresample/speex_resampler_wrapper.h:
23621           Add missing headers to Makefile.am.
23622           Update copyright, years and my mail address.
23623           Benchmark the integer resampling implementation against the
23624           float implementation and use the faster one for 8/16 bit integer
23625           input. On most recent systems the floating point version is faster.
23626
23627 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
23628
23629           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
23630           Original commit message from CVS:
23631           Patch by: Nick Haddad <nick at haddads dot net>
23632           * gst-libs/gst/riff/riff-ids.h:
23633           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23634           Add support for other fourcc codes that are commonly used for
23635           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
23636           Fixes #558553.
23637
23638 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23639
23640           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
23641           Original commit message from CVS:
23642           * gst/speexresample/gstspeexresample.c:
23643           (gst_speex_resample_convert_buffer):
23644           The length for the buffer conversion function is the number of
23645           audio frames, i.e. we need to multiply it by the number of channels
23646           to get the number of values. Also spotted by the unit test after
23647           running in valgrind.
23648
23649 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23650
23651           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
23652           Original commit message from CVS:
23653           * tests/check/elements/speexresample.c: (element_message_cb),
23654           (eos_message_cb), (test_pipeline), (GST_START_TEST),
23655           (speexresample_suite):
23656           Add pipeline unit tests for testing all supported formats with
23657           up/downsampling and different in/outrates.
23658           * gst/speexresample/gstspeexresample.c:
23659           (gst_speex_resample_push_drain), (gst_speex_resample_process):
23660           * gst/speexresample/speex_resampler_wrapper.h:
23661           Fix bugs identified by the testsuite.
23662
23663 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23664
23665           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
23666           Original commit message from CVS:
23667           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
23668           (gst_speex_resample_get_funcs),
23669           (gst_speex_resample_transform_size),
23670           (gst_speex_resample_convert_buffer),
23671           (gst_speex_resample_push_drain), (gst_speex_resample_process):
23672           * gst/speexresample/gstspeexresample.h:
23673           * gst/speexresample/speex_resampler_wrapper.h:
23674           Add support for int8, int24 and int32 input by converting internally
23675           to/from int16 or double.
23676
23677 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23678
23679           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
23680           Original commit message from CVS:
23681           * gst/speexresample/Makefile.am:
23682           * gst/speexresample/arch.h:
23683           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
23684           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
23685           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
23686           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
23687           (_gcd), (gst_speex_resample_transform_size),
23688           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
23689           (gst_speex_resample_process), (gst_speex_resample_transform),
23690           (gst_speex_resample_query), (gst_speex_resample_set_property):
23691           * gst/speexresample/gstspeexresample.h:
23692           * gst/speexresample/resample.c:
23693           * gst/speexresample/speex_resampler.h:
23694           * gst/speexresample/speex_resampler_double.c:
23695           * gst/speexresample/speex_resampler_wrapper.h:
23696           * tests/check/elements/speexresample.c: (setup_speexresample),
23697           (test_perfect_stream_instance), (GST_START_TEST),
23698           (test_discont_stream_instance):
23699           Add support for double samples as input and refactor the usage
23700           of the different compilation flavors of the speex resampler.
23701
23702 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23703
23704           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
23705           Original commit message from CVS:
23706           * gst/audioresample/gstaudioresample.c:
23707           Return the result of parent_class->event().
23708
23709 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23710
23711           gst-libs/gst/app/gstappsink.c: Fix the docs.
23712           Original commit message from CVS:
23713           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
23714           Fix the docs.
23715
23716 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23717
23718           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
23719           Original commit message from CVS:
23720           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
23721           (gst_speex_resample_get_unit_size),
23722           (gst_speex_resample_push_drain), (gst_speex_resample_event),
23723           (gst_speex_resample_check_discont), (gst_speex_resample_process),
23724           (gst_speex_resample_transform):
23725           * gst/speexresample/gstspeexresample.h:
23726           Rewrite timestamp tracking to make it more robust and guarantee
23727           a continous stream.
23728           * tests/check/Makefile.am:
23729           * tests/check/elements/speexresample.c: (setup_speexresample),
23730           (cleanup_speexresample), (fail_unless_perfect_stream),
23731           (test_perfect_stream_instance), (GST_START_TEST),
23732           (test_discont_stream_instance), (live_switch_alloc_only_48000),
23733           (live_switch_get_sink_caps), (live_switch_push),
23734           (speexresample_suite):
23735           Add unit tests for speexresample based on the audioresample unit tests.
23736
23737 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23738
23739           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
23740           Original commit message from CVS:
23741           * gst/speexresample/gstspeexresample.c:
23742           (gst_speex_resample_get_unit_size),
23743           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
23744           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
23745           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
23746           (gst_speex_resample_push_drain), (gst_speex_resample_event),
23747           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
23748           (gst_speex_resample_process), (gst_speex_resample_transform),
23749           (gst_speex_resample_query), (gst_speex_resample_set_property):
23750           * gst/speexresample/gstspeexresample.h:
23751           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
23752           instead of GST_DEBUG, ...
23753
23754 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23755
23756           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
23757           Original commit message from CVS:
23758           * gst/speexresample/gstspeexresample.c:
23759           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
23760           (gst_speex_resample_process):
23761           Fixate to the nearest supported rate instead of the first one.
23762
23763 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23764
23765           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
23766           Original commit message from CVS:
23767           * gst/audioresample/gstaudioresample.c:
23768           (gst_audioresample_class_init), (audioresample_fixate_caps):
23769           Fixate the rate to the nearest supported rate instead of
23770           the first one. Fixes bug #549510.
23771
23772 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23773
23774           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
23775           Original commit message from CVS:
23776           * gst/speexresample/README:
23777           * gst/speexresample/arch.h:
23778           * gst/speexresample/fixed_arm4.h:
23779           * gst/speexresample/fixed_arm5e.h:
23780           * gst/speexresample/fixed_bfin.h:
23781           * gst/speexresample/fixed_debug.h:
23782           * gst/speexresample/fixed_generic.h:
23783           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
23784           (cubic_coef), (resampler_basic_direct_single),
23785           (resampler_basic_direct_double),
23786           (resampler_basic_interpolate_single),
23787           (resampler_basic_interpolate_double), (update_filter),
23788           (speex_resampler_init_frac), (speex_resampler_process_native),
23789           (speex_resampler_magic), (speex_resampler_process_float),
23790           (speex_resampler_process_int),
23791           (speex_resampler_process_interleaved_float),
23792           (speex_resampler_process_interleaved_int),
23793           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
23794           (speex_resampler_reset_mem):
23795           * gst/speexresample/speex_resampler.h:
23796           Update Speex resampler with latest version from Speex GIT.
23797
23798 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23799
23800           win32/common/libgstaudio.def: Add new symbols.
23801           Original commit message from CVS:
23802           * win32/common/libgstaudio.def:
23803           Add new symbols.
23804
23805 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23806
23807           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
23808           Original commit message from CVS:
23809           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23810           Attempt to make obfuscated code clearer.
23811
23812 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23813
23814           Move float endianness conversion macros to core. Second part of bug ##555196.
23815           Original commit message from CVS:
23816           * docs/libs/gst-plugins-base-libs-sections.txt:
23817           * gst-libs/gst/floatcast/floatcast.h:
23818           Move float endianness conversion macros to core. Second part of
23819           bug ##555196.
23820
23821 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23822
23823           sys/: Don't mark as gtk-doc docs as they aren't public.
23824           Original commit message from CVS:
23825           * sys/ximage/ximagesink.h:
23826           * sys/xvimage/xvimagesink.h:
23827           Don't mark as gtk-doc docs as they aren't public.
23828
23829 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23830
23831           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
23832           Original commit message from CVS:
23833           * sys/xvimage/xvimagesink.c:
23834           * sys/xvimage/xvimagesink.h:
23835           * tests/icles/Makefile.am:
23836           * tests/icles/test-colorkey.c:
23837           Allow setting colorkey if possible. Implement property probe interface
23838           for optional X features (autopaint-colorkey, double-buffer and
23839           colorkey). Fixes #554533
23840
23841 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23842
23843           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
23844           Original commit message from CVS:
23845           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
23846           Remove useless buffer size assignment. It already has this value.
23847
23848 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23849
23850           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
23851           Original commit message from CVS:
23852           * gst-libs/gst/audio/gstaudiosink.c:
23853           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
23854           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
23855           (gst_audioringbuffer_stop):
23856           Implement a separate activate functions to start monitoring the segments
23857           or, in pull mode, pulling in data.
23858           * gst-libs/gst/audio/gstbaseaudiosink.c:
23859           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
23860           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
23861           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
23862           (gst_base_audio_sink_activate_pull),
23863           (gst_base_audio_sink_async_play),
23864           (gst_base_audio_sink_change_state):
23865           Implement pad and element convert query function.
23866           Activate the ringbuffer.
23867           Use the segment last_stop value as the offset to pull.
23868           Use new basesink _do_preroll() method to preroll in the pulling thread.
23869           Take appropriate locking in the pulling thread.
23870           * gst-libs/gst/audio/gstringbuffer.h:
23871           Update some docs.
23872
23873 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23874
23875           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
23876           Original commit message from CVS:
23877           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
23878           Improve MXF typefinding a bit by searching for a header partition
23879           pack instead of just a general partition pack and checking more
23880           bytes for valid values.
23881
23882 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23883
23884           tests/icles/.cvsignore: update ignore file.
23885           Original commit message from CVS:
23886           * tests/icles/.cvsignore:
23887           update ignore file.
23888           * tests/icles/Makefile.am:
23889           * tests/icles/test-box.c: (make_pipeline), (main):
23890           Add another interactive command line experimentation suite for
23891           dynamically boxing/cropping/saling an input video.
23892
23893 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23894
23895           Add methods to more accuratly control the pulling thread of a ringbuffer.
23896           Original commit message from CVS:
23897           * docs/libs/gst-plugins-base-libs-sections.txt:
23898           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
23899           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
23900           * gst-libs/gst/audio/gstringbuffer.h:
23901           Add methods to more accuratly control the pulling thread of a
23902           ringbuffer.
23903           Add format conversion helper code to the ringbuffer.
23904           API: GstRingBuffer:gst_ring_buffer_activate()
23905           API: GstRingBuffer:gst_ring_buffer_is_active()
23906           API: GstRingBuffer:gst_ring_buffer_convert()
23907
23908 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23909
23910           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
23911           Original commit message from CVS:
23912           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
23913           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
23914           (gst_audioringbuffer_stop):
23915           Signal thread startup earlier so that we can immediatly go into pull
23916           mode when we have to and block on preroll.
23917
23918 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23919
23920           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
23921           Original commit message from CVS:
23922           * gst-libs/gst/audio/gstringbuffer.c:
23923           (gst_ring_buffer_prepare_read):
23924           In pull mode we want the callback to prepull a buffer we can preroll on
23925           even when we are not yet playing.
23926
23927 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23928
23929           Don't install static libs for plugins. Fixes #550851 for base.
23930           Original commit message from CVS:
23931           * ext/alsa/Makefile.am:
23932           * ext/cdparanoia/Makefile.am:
23933           * ext/gio/Makefile.am:
23934           * ext/gnomevfs/Makefile.am:
23935           * ext/libvisual/Makefile.am:
23936           * ext/ogg/Makefile.am:
23937           * ext/pango/Makefile.am:
23938           * ext/theora/Makefile.am:
23939           * ext/vorbis/Makefile.am:
23940           * gst/adder/Makefile.am:
23941           * gst/audioconvert/Makefile.am:
23942           * gst/audiorate/Makefile.am:
23943           * gst/audioresample/Makefile.am:
23944           * gst/audiotestsrc/Makefile.am:
23945           * gst/ffmpegcolorspace/Makefile.am:
23946           * gst/gdp/Makefile.am:
23947           * gst/playback/Makefile.am:
23948           * gst/subparse/Makefile.am:
23949           * gst/tcp/Makefile.am:
23950           * gst/typefind/Makefile.am:
23951           * gst/videorate/Makefile.am:
23952           * gst/videoscale/Makefile.am:
23953           * gst/videotestsrc/Makefile.am:
23954           * gst/volume/Makefile.am:
23955           * sys/v4l/Makefile.am:
23956           * sys/ximage/Makefile.am:
23957           * sys/xvimage/Makefile.am:
23958           Don't install static libs for plugins. Fixes #550851 for base.
23959
23960 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23961
23962           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
23963           Original commit message from CVS:
23964           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
23965           Set the default blocksize to -1 because we will then use the configured
23966           samplesperbuffer to create our output buffer.
23967
23968 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
23969
23970           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
23971           Original commit message from CVS:
23972           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
23973           (gst_riff_create_video_template_caps):
23974           Add mappping for the KMVC (Karl Morton's Video) Codec.
23975
23976 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
23977
23978           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
23979           Original commit message from CVS:
23980           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
23981           Don't forget to advance the offset of what we're matching against, else
23982           we end up in a forever loop.
23983
23984 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23985
23986           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
23987           Original commit message from CVS:
23988           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
23989           Improve typefinding a bit. If we don't have a Unicode charset
23990           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
23991
23992 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
23993
23994           ext/theora/theoradec.c: Fix build on macosx.
23995           Original commit message from CVS:
23996           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
23997           Fix build on macosx.
23998
23999 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
24000
24001           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
24002           Original commit message from CVS:
24003           Based on patch by: Robin Stocker <robin at nibor dot org>
24004           * ext/theora/gsttheoradec.h:
24005           * ext/theora/theoradec.c: (gst_theora_dec_init),
24006           (theora_dec_setcaps), (theora_handle_type_packet),
24007           (theora_dec_decode_buffer), (theora_dec_change_state):
24008           Parse input caps and make the PAR override the encoded PAR when
24009           specified by a container. Fixes #555699.
24010
24011 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
24012
24013           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
24014           Original commit message from CVS:
24015           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24016           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
24017           (gst_base_rtp_depayload_set_gst_timestamp),
24018           (gst_base_rtp_depayload_change_state):
24019           * gst-libs/gst/rtp/gstbasertpdepayload.h:
24020           Add some more G_LIKELY
24021           Fail when the setcaps function was not called.
24022           * gst-libs/gst/rtp/gstbasertppayload.c:
24023           (gst_basertppayload_set_outcaps):
24024           Propagate return value of setcaps.
24025
24026 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24027
24028           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
24029           Original commit message from CVS:
24030           * gst/subparse/Makefile.am:
24031           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24032           (gst_sub_parse_class_init), (gst_sub_parse_init),
24033           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
24034           (get_next_line), (gst_sub_parse_data_format_autodetect),
24035           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
24036           (gst_subparse_type_find):
24037           * gst/subparse/gstsubparse.h:
24038           Add support for UTF16/UTF32 subtitles as long as the first bytes of
24039           the first buffer contain the BOM. This also adds support for other
24040           encodings that allow NUL bytes via the encoding property.
24041           Fixes bugs #552237 and #456788.
24042
24043 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24044
24045           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
24046           Original commit message from CVS:
24047           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
24048           Don't drop the last byte of image tags if they're not an URI list.
24049           Fixes bug #556066.
24050
24051 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24052
24053           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
24054           Original commit message from CVS:
24055           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
24056           For looking at the 4th byte we have to get 4 bytes of course
24057           and not 3.
24058
24059 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24060
24061           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
24062           Original commit message from CVS:
24063           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
24064           Improve FLAC-without-headers typefinding by looking at most of the
24065           frame header and checking if invalid values are used. Should prevent
24066           quite some false positives compared to the old version which only
24067           check if the first 14 bits are set.
24068
24069 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24070
24071           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
24072           Original commit message from CVS:
24073           * sys/xvimage/xvimagesink.c:
24074           Don't assert on caps==NULL.
24075
24076 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24077
24078           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
24079           Original commit message from CVS:
24080           * gst/subparse/gstsubparse.c:
24081           (gst_sub_parse_data_format_autodetect), (handle_buffer),
24082           (gst_sub_parse_change_state):
24083           * gst/subparse/gstsubparse.h:
24084           * tests/check/elements/subparse.c: (GST_START_TEST):
24085           Add support for subtitle files with UTF-8 BOM at the beginning
24086           by simple stripping it from the first line before passing it
24087           to any parsing code. Fixes bug #555257 and playback of files
24088           created by Gnome Subtitles.
24089
24090 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
24091
24092           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
24093           Original commit message from CVS:
24094           * gst/audiotestsrc/gstaudiotestsrc.c:
24095           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
24096           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
24097           (gst_audio_test_src_start), (gst_audio_test_src_stop),
24098           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
24099           (gst_audio_test_src_create):
24100           * gst/audiotestsrc/gstaudiotestsrc.h:
24101           Define the default property values in the usual place.
24102           Implement start/stop to reset values correctly.
24103           Calculate the sample size only once when we negotiate.
24104           Rename some values to make more sense.
24105           Keep track of our byte range.
24106           Add support for pull based scheduling. Disabled for now until we have
24107           the whole stack working.
24108           Set the BUFFER_OFFSET correctly.
24109
24110 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24111
24112           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
24113           Original commit message from CVS:
24114           Based on a patch by: xavierb at gmail dot com
24115           * gst/subparse/gstsubparse.c:
24116           (gst_sub_parse_data_format_autodetect):
24117           * tests/check/elements/subparse.c: (GST_START_TEST):
24118           Make the detection of the used subtitle a bit less strict
24119           for srt subtitles. Fixes bug #555607.
24120
24121 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24122
24123           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
24124           Original commit message from CVS:
24125           * ext/vorbis/vorbisenc.c:
24126           (gst_vorbis_enc_buffer_check_discontinuous):
24127           Fix discontinuity detection which was broken by last commit.
24128
24129 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24130
24131           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
24132           Original commit message from CVS:
24133           * configure.ac::
24134           Require core CVS for ghostpad API additions used by decodebin2.
24135
24136 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
24137
24138           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
24139           Original commit message from CVS:
24140           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24141           (gst_base_audio_src_create):
24142           Fix debug statements (space between '%' and actual format).
24143
24144 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
24145
24146           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
24147           Original commit message from CVS:
24148           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
24149           Remove bogus assert, the decodepad could have been created inside an
24150           already existing group.
24151
24152 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
24153
24154         * ChangeLog:
24155           changelog
24156           Original commit message from CVS:
24157           changelog
24158
24159 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
24160
24161           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
24162           Original commit message from CVS:
24163           2008-10-08  Andy Wingo  <wingo@pobox.com>
24164           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
24165           target instead of setting it.
24166           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
24167           API for a decode pad. The bugfix is that we set the group in
24168           activate(), not when the pad was created because it might be NULL
24169           then.
24170           (gst_decode_group_control_source_pad, gst_decode_group_expose):
24171           Update to use the API.
24172
24173 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
24174
24175           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
24176           Original commit message from CVS:
24177           2008-10-08  Andy Wingo  <wingo@pobox.com>
24178           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
24179           be a subclass of GstGhostPad.
24180           (analyze_new_pad): So, when emitting the signals that determine
24181           how we do autoplugging, already create the ghost pad and use it as
24182           the pad in the signal arguments. This allows applications to make
24183           a connection between the pad passed in e.g. autoplug-continue, and
24184           the pad passed in new-decoded-pad.
24185           (connect_pad, expose_pad): Update to receive the ghosted decode
24186           pad in the args, retargetting it as necessary if we have to plug
24187           the target pad through a multiqueue.
24188           (gst_decode_group_control_source_pad): Adapt to receive an
24189           already-ghosted pad that just needs activation, blocking, and
24190           drain notification.
24191           (sort_end_pads): Adapt for decode pads actually being pads.
24192           (gst_decode_group_expose): Adapt for decode pads actually being
24193           pads. Rewrite the decode pad names so they appear in order. Adds a
24194           new error case if we couldn't set the name.
24195           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
24196           logic.
24197           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
24198           New API for the decode pad, needed because we shouldn't do these
24199           things inside gst_decode_pad_new(), but after.
24200           (gst_decode_pad_new): Change to actually make the real pad, and
24201           delay the blocking/drainage bits.
24202
24203 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
24204
24205           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
24206           Original commit message from CVS:
24207           Patch by: Daniel Drake <dsd at laptop dot org>
24208           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
24209           Unref all buffers when clearing collectpads. Fixes bug #546955.
24210
24211 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
24212
24213           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
24214           Original commit message from CVS:
24215           Based on a patch by: Klaas <klaas at rivercrew dot net>
24216           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
24217           (gst_vorbis_enc_buffer_check_discontinuous),
24218           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
24219           * ext/vorbis/vorbisenc.h:
24220           Keep track of the upstream segments and use the running time on that
24221           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
24222
24223 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24224
24225           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
24226           Original commit message from CVS:
24227           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
24228           Prevent overflows with big buffer when calculating the size of
24229           the intermediate buffer by using gst_util_uint64_scale() instead of
24230           plain arithmetics. Fixes bug #552801.
24231
24232 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
24233
24234           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
24235           Original commit message from CVS:
24236           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
24237           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
24238           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
24239           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
24240           (gst_clock_overlay_get_property):
24241           * ext/pango/gstclockoverlay.h:
24242           API: Add ability to specify format for date/time display by
24243           adding a "time-format" property.
24244           Fixes bug #554879.
24245
24246 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
24247
24248           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
24249           Original commit message from CVS:
24250           Patch by: Jan Gerber <j at oil21 dot org>
24251           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24252           (gst_riff_create_video_template_caps):
24253           Add FFV1 fourcc to support playback of FFMPEG lossless video
24254           in AVI. Fixes bug #555319.
24255
24256 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
24257
24258           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
24259           Original commit message from CVS:
24260           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
24261           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24262           (gst_base_audio_src_create):
24263           Implement skew clock slaving. Fixes #552559.
24264
24265 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24266
24267           gst-libs/gst/audio/: Fix include of config.h
24268           Original commit message from CVS:
24269           * gst-libs/gst/audio/multichannel.c:
24270           * gst-libs/gst/audio/testchannels.c:
24271           Fix include of config.h
24272
24273 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
24274
24275           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
24276           Original commit message from CVS:
24277           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
24278           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
24279           (print_media), (gst_sdp_message_dump):
24280           Fix parsing of the c= field containing multicast addresses.
24281           Fixes #552199.
24282           Add the connection info to the session or streams.
24283           Fix parsing of the bandwidth.
24284           Add debugging for the connections and bandwidths for a media.
24285           Add debugging for the bandwidth of the session.
24286
24287 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
24288
24289           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
24290           Original commit message from CVS:
24291           * gst-libs/gst/rtp/gstbasertppayload.c:
24292           (gst_basertppayload_change_state):
24293           Configure the next seqnum and timestamp in the state change so that they
24294           can be queried soon after.
24295
24296 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24297
24298           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
24299           Original commit message from CVS:
24300           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24301           (gst_base_rtp_depayload_chain):
24302           Improve debugging of the rtptime.
24303
24304 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24305
24306           configure.ac: Back to development -> 0.10.21.1
24307           Original commit message from CVS:
24308           * configure.ac:
24309           Back to development -> 0.10.21.1
24310
24311 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24312
24313         * ChangeLog:
24314           ChangeLog surgery
24315           Original commit message from CVS:
24316           ChangeLog surgery
24317
24318 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24319
24320           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
24321           Original commit message from CVS:
24322           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
24323           (plugin_init):
24324           Add typefinder for MXF.
24325
24326 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24327
24328           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
24329           Original commit message from CVS:
24330           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
24331           (plugin_init):
24332           Add typefinder for MXF.
24333
24334 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24335
24336           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
24337           Original commit message from CVS:
24338           * tests/icles/Makefile.am:
24339           Only build test-colorkey if GTK+ is available.
24340
24341 === release 0.10.21 ===
24342
24343 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24344
24345         * ChangeLog:
24346         * NEWS:
24347         * RELEASE:
24348         * configure.ac:
24349         * docs/plugins/gst-plugins-base-plugins.args:
24350         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24351         * docs/plugins/gst-plugins-base-plugins.interfaces:
24352         * docs/plugins/gst-plugins-base-plugins.prerequisites:
24353         * docs/plugins/inspect/plugin-adder.xml:
24354         * docs/plugins/inspect/plugin-alsa.xml:
24355         * docs/plugins/inspect/plugin-audioconvert.xml:
24356         * docs/plugins/inspect/plugin-audiorate.xml:
24357         * docs/plugins/inspect/plugin-audioresample.xml:
24358         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24359         * docs/plugins/inspect/plugin-cdparanoia.xml:
24360         * docs/plugins/inspect/plugin-decodebin.xml:
24361         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24362         * docs/plugins/inspect/plugin-gdp.xml:
24363         * docs/plugins/inspect/plugin-gio.xml:
24364         * docs/plugins/inspect/plugin-gnomevfs.xml:
24365         * docs/plugins/inspect/plugin-libvisual.xml:
24366         * docs/plugins/inspect/plugin-ogg.xml:
24367         * docs/plugins/inspect/plugin-pango.xml:
24368         * docs/plugins/inspect/plugin-playback.xml:
24369         * docs/plugins/inspect/plugin-queue2.xml:
24370         * docs/plugins/inspect/plugin-subparse.xml:
24371         * docs/plugins/inspect/plugin-tcp.xml:
24372         * docs/plugins/inspect/plugin-theora.xml:
24373         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24374         * docs/plugins/inspect/plugin-uridecodebin.xml:
24375         * docs/plugins/inspect/plugin-video4linux.xml:
24376         * docs/plugins/inspect/plugin-videorate.xml:
24377         * docs/plugins/inspect/plugin-videoscale.xml:
24378         * docs/plugins/inspect/plugin-videotestsrc.xml:
24379         * docs/plugins/inspect/plugin-volume.xml:
24380         * docs/plugins/inspect/plugin-vorbis.xml:
24381         * docs/plugins/inspect/plugin-ximagesink.xml:
24382         * docs/plugins/inspect/plugin-xvimagesink.xml:
24383         * gst-plugins-base.doap:
24384         * win32/common/config.h:
24385           Release 0.10.21
24386           Original commit message from CVS:
24387           Release 0.10.21
24388
24389 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24390
24391         * po/af.po:
24392         * po/az.po:
24393         * po/bg.po:
24394         * po/ca.po:
24395         * po/cs.po:
24396         * po/da.po:
24397         * po/de.po:
24398         * po/en_GB.po:
24399         * po/es.po:
24400         * po/fi.po:
24401         * po/fr.po:
24402         * po/hu.po:
24403         * po/id.po:
24404         * po/it.po:
24405         * po/lt.po:
24406         * po/nb.po:
24407         * po/nl.po:
24408         * po/or.po:
24409         * po/pl.po:
24410         * po/pt_BR.po:
24411         * po/ru.po:
24412         * po/sk.po:
24413         * po/sq.po:
24414         * po/sr.po:
24415         * po/sv.po:
24416         * po/uk.po:
24417         * po/vi.po:
24418         * po/zh_CN.po:
24419           Update .po files
24420           Original commit message from CVS:
24421           Update .po files
24422
24423 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24424
24425           configure.ac: 0.10.20.4 pre-release
24426           Original commit message from CVS:
24427           * configure.ac:
24428           0.10.20.4 pre-release
24429
24430 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
24431
24432           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
24433           Original commit message from CVS:
24434           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
24435           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
24436           Set the BOS flag on the BOS packet. Fixes #553244.
24437
24438 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24439
24440           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
24441           Original commit message from CVS:
24442           * gst-libs/gst/rtsp/gstrtspmessage.c:
24443           (gst_rtsp_message_parse_request),
24444           (gst_rtsp_message_parse_response):
24445           Fix the g_return_val_if_fail() statements.
24446
24447 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
24448
24449           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
24450           Original commit message from CVS:
24451           * gst-libs/gst/tag/gsttagdemux.c:
24452           Fail to activate if there's insufficient data in the file to be usable,
24453           preventing an assertion fail later. Fixes #552960
24454
24455 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24456
24457           Commit stuff that should have gone in last week when I made the pre-releases:
24458           Original commit message from CVS:
24459           Commit stuff that should have gone in last week when I made the pre-releases:
24460           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
24461           * configure.ac:
24462           0.10.20.2 pre-release
24463           * po/LINGUAS:
24464           * po/id.po:
24465           * po/pt_BR.po:
24466           New translations.
24467
24468 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24469
24470           gst/: Recognise Kate subtitle streams (#550582).
24471           Original commit message from CVS:
24472           * gst-libs/gst/pbutils/descriptions.c:
24473           * gst/typefind/gsttypefindfunctions.c:
24474           Recognise Kate subtitle streams (#550582).
24475
24476 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24477
24478           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
24479           Original commit message from CVS:
24480           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
24481           Remove trailing comma from enum list, which causes problems
24482           with -pendantic (#550729).
24483
24484 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24485
24486           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
24487           Original commit message from CVS:
24488           * gst-libs/gst/interfaces/propertyprobe.c:
24489           (gst_property_probe_get_properties),
24490           (gst_property_probe_get_property),
24491           (gst_property_probe_probe_property),
24492           (gst_property_probe_probe_property_name),
24493           (gst_property_probe_needs_probe),
24494           (gst_property_probe_needs_probe_name),
24495           (gst_property_probe_get_values),
24496           (gst_property_probe_get_values_name),
24497           (gst_property_probe_probe_and_get_values),
24498           (gst_property_probe_probe_and_get_values_name):
24499           More sanity checks for our second-favourite interface.
24500
24501 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24502
24503           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
24504           Original commit message from CVS:
24505           * gst-libs/gst/interfaces/propertyprobe.c:
24506           Check for NULL pointer, in the hope that this fixes #532864.
24507
24508 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
24509
24510           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
24511           Original commit message from CVS:
24512           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24513           No really, the next release is 0.10.21 (fix Since: tags in docs).
24514
24515 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24516
24517           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
24518           Original commit message from CVS:
24519           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
24520           Disable a code path that is now called but causes a deadlock for some
24521           reason and is unneeded.
24522
24523 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24524
24525           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
24526           Original commit message from CVS:
24527           * sys/xvimage/xvimagesink.c:
24528           * sys/xvimage/xvimagesink.h:
24529           Add a "draw-border" property that can be set to false to disable
24530           drawing borders.
24531           * tests/icles/test-colorkey.c:
24532           * tests/icles/Makefile.am:
24533           Add new test application for the colorkey handling.
24534
24535 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
24536
24537           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
24538           Original commit message from CVS:
24539           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24540           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
24541           This will also be fixed for upcoming gst-ffmpeg release so that once
24542           this release of -base is out, it will work with the latest gst-ffmpeg
24543           release.
24544
24545 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
24546
24547           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
24548           Original commit message from CVS:
24549           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24550           (gst_riff_create_audio_template_caps):
24551           Add Truespeech mapping for RIFF formats (AVI/WAV).
24552           Fixes #550656
24553
24554 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24555
24556           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
24557           Original commit message from CVS:
24558           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24559           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
24560           Fixes #550638.
24561
24562 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24563
24564           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
24565           Original commit message from CVS:
24566           * configure.ac:
24567           * gst/subparse/Makefile.am:
24568           * gst/subparse/gstsubparse.c:
24569           * gst/subparse/samiparse.c:
24570           * tests/check/elements/subparse.c:
24571           Rework last change, so that we build subparse, but just disable the
24572           sami parse functionality, if we're configured to not use xml. In the
24573           tests only the sami test is disabled now.
24574
24575 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24576
24577           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
24578           Original commit message from CVS:
24579           * configure.ac:
24580           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
24581           test runs.
24582
24583 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24584
24585           po/POTFILES.in: Add some more files with strings for translation.
24586           Original commit message from CVS:
24587           * po/POTFILES.in:
24588           Add some more files with strings for translation.
24589
24590 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24591
24592           Use new geo location tags from core. Fixes #481169
24593           Original commit message from CVS:
24594           * gst-libs/gst/tag/gstvorbistag.c:
24595           * tests/check/libs/tag.c:
24596           Use new geo location tags from core. Fixes #481169
24597
24598 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
24599
24600           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24601           Original commit message from CVS:
24602           * tests/check/elements/audioresample.c: (setup_audioresample),
24603           (fail_unless_perfect_stream), (test_perfect_stream_instance),
24604           (test_discont_stream_instance):
24605           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24606           Add debugging for coherence.
24607
24608 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
24609
24610           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
24611           Original commit message from CVS:
24612           Patch by: Jonathan Matthew  <notverysmart gmail com>
24613           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24614           Add typefinder for PDF documents (which is nice to have, since it's a
24615           common format, but also helps prevent false positives). Fixes #549814.
24616
24617 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24618
24619           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
24620           Original commit message from CVS:
24621           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
24622           (no_more_pads_cb):
24623           Fix nasty race where multiple decodebins could start pushing data before
24624           we manage to configure the sinks, resulting in not-linked errors in
24625           typical RTSP streaming cases.
24626
24627 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24628
24629           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
24630           Original commit message from CVS:
24631           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
24632           Since we now call stop, we trigger this code path that causes a deadlock
24633           is apparently not needed.
24634
24635 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24636
24637           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
24638           Original commit message from CVS:
24639           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
24640           (gst_ring_buffer_stop):
24641           Also allow the case where the ringbuffer was paused when we try to stop
24642           it so that the basesrc stop function is still called.
24643
24644 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
24645
24646           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
24647           Original commit message from CVS:
24648           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
24649           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
24650           Reprobe devices again instead of taking a cached list as new
24651           devices could've been plugged in. Fixes bug #549062.
24652
24653 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
24654
24655           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
24656           Original commit message from CVS:
24657           Patch by: Alessandro Dessina <alessandro nnva org>
24658           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
24659           (gst_ogg_demux_activate_chain):
24660           Don't add pads and activate them for skeleton streams. These are already
24661           handled inside oggdemux. Fixes bug #537599.
24662
24663 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
24664
24665           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
24666           Original commit message from CVS:
24667           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
24668           Reset variable so that query and convert fail after going back to
24669           READY. Fixes #548898.
24670
24671 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24672
24673           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
24674           Original commit message from CVS:
24675           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
24676           If a buffer arrives with a timestamp before the timestamp+duration
24677           of the previous buffer clip it instead of dropping it completely.
24678           Slight improvement for the unfixable bug #548913.
24679
24680 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24681
24682           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
24683           Original commit message from CVS:
24684           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24685           Take the current timestamp instead of timestamp+duration for the offset.
24686           This offset will later be used for calculating the timestamp and
24687           otherwise vorbisdec will interpolate timestamps wrong if upstream
24688           only sends timestamps and no granulepos.
24689
24690 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24691
24692           tests/examples/seek/seek.c: Don't crash when having no visualisations.
24693           Original commit message from CVS:
24694           * tests/examples/seek/seek.c:
24695           Don't crash when having no visualisations.
24696
24697 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
24698
24699           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
24700           Original commit message from CVS:
24701           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
24702           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
24703           Fixes #548065.
24704
24705 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24706
24707           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
24708           Original commit message from CVS:
24709           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
24710           When cleaning up the caps fields also remove "depth" for the same
24711           reason we remove "width".
24712
24713 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24714
24715           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
24716           Original commit message from CVS:
24717           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
24718           Add Lead H.264 here as well.
24719
24720 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
24721
24722           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
24723           Original commit message from CVS:
24724           2008-08-14  Julien Moutte  <julien@fluendo.com>
24725           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24726           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
24727
24728 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
24729
24730           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
24731           Original commit message from CVS:
24732           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24733           (gst_base_audio_src_create):
24734           When not slaved to another clock also subtract the base_time from our
24735           internal clock time to get the running time.
24736
24737 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
24738
24739           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
24740           Original commit message from CVS:
24741           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
24742           since it has no basis in libtheora.
24743
24744 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24745
24746           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
24747           Original commit message from CVS:
24748           * gst-libs/gst/interfaces/propertyprobe.h:
24749           Remove double "interface" from doc-string.
24750           * gst-libs/gst/interfaces/xoverlay.h:
24751           Document interface.
24752           * gst-libs/gst/riff/riff.c:
24753           Add basic doc blobs.
24754
24755 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24756
24757           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
24758           Original commit message from CVS:
24759           * gst-libs/gst/audio/Makefile.am:
24760           Don't try to build that example anymore.
24761
24762 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24763
24764           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
24765           Original commit message from CVS:
24766           * gst-libs/gst/audio/.cvsignore:
24767           * gst-libs/gst/audio/Makefile.am:
24768           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24769           * gst-libs/gst/audio/make_filter:
24770           Move audiofiltertemplate to gst-template.
24771
24772 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24773
24774           More docs and shuffling. What can we do with the hundreds of #defines.
24775           Original commit message from CVS:
24776           * docs/libs/gst-plugins-base-libs-sections.txt:
24777           * gst-libs/gst/audio/gstaudiosrc.h:
24778           More docs and shuffling. What can we do with the hundreds of #defines.
24779
24780 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24781
24782           gst-libs/gst/: Reducing number of dundocumented symbols.
24783           Original commit message from CVS:
24784           * gst-libs/gst/audio/audio.h:
24785           * gst-libs/gst/audio/gstaudiofilter.h:
24786           * gst-libs/gst/audio/gstringbuffer.h:
24787           * gst-libs/gst/interfaces/propertyprobe.h:
24788           * gst-libs/gst/tag/gsttagdemux.h:
24789           Reducing number of dundocumented symbols.
24790
24791 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24792
24793           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
24794           Original commit message from CVS:
24795           * gst-libs/gst/audio/audio.c:
24796           Fix doc comment syntax.
24797           * gst-libs/gst/interfaces/propertyprobe.c:
24798           Add more doc-comments and a FIXME: for the signal.
24799
24800 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24801
24802           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
24803           Original commit message from CVS:
24804           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
24805           (gst_ogg_mux_request_new_pad):
24806           * ext/ogg/gstoggmux.h:
24807           Don't pretend to support NEWSEGMENT events, instead override the
24808           GstCollectPads event function to return FALSE on NEWSEGMENT events
24809           and do the normal work for other events.
24810           This prevents elements like flacenc to seek to the start and rewrite
24811           some data which then results in a broken Ogg packet.
24812
24813 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
24814
24815           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
24816           Original commit message from CVS:
24817           Patch by: Frederic Crozat <fcrozat@mandriva.org>
24818           * ext/alsa/gstalsaplugin.c: (plugin_init):
24819           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
24820           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
24821           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
24822           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
24823           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
24824           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
24825           * gst/playback/gstdecodebin.c: (plugin_init):
24826           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
24827           * gst/playback/gstplayback.c: (plugin_init):
24828           * gst/playback/gstqueue2.c: (plugin_init):
24829           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
24830           * sys/v4l/gstv4l.c: (plugin_init):
24831           Make sure gettext returns translations in UTF-8 encoding rather
24832           than in the current locale encoding (#546822).
24833
24834 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24835
24836           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
24837           Original commit message from CVS:
24838           * gst-libs/gst/pbutils/descriptions.c:
24839           Add audio/x-qdm for qtdemux.
24840
24841 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24842
24843           ext/vorbis/vorbisdec.c: Do not leak old taglist.
24844           Original commit message from CVS:
24845           * ext/vorbis/vorbisdec.c:
24846           Do not leak old taglist.
24847
24848 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24849
24850           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
24851           Original commit message from CVS:
24852           * tests/icles/test-scale.c:
24853           Include <stdlib.h> for atoi().
24854
24855 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
24856
24857           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
24858           Original commit message from CVS:
24859           2008-08-04  Andy Wingo  <wingo@pobox.com>
24860           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
24861           documentation fix.
24862
24863 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24864
24865           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
24866           Original commit message from CVS:
24867           * gst/adder/gstadder.c:
24868           Cleanup lots of empty lines that came from gst-indent going havoc
24869           before I added the INDENT_ON/OFF marker some time agao.
24870
24871 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24872
24873           Bump requirement to latest core and use new tag for riff formats.
24874           Original commit message from CVS:
24875           * configure.ac:
24876           * gst-libs/gst/riff/riff-read.c:
24877           Bump requirement to latest core and use new tag for riff formats.
24878           Needed for #520694.
24879
24880 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24881
24882           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
24883           Original commit message from CVS:
24884           * tests/examples/dynamic/Makefile.am:
24885           * tests/examples/dynamic/codec-select.c: (make_encoder),
24886           (make_pipeline), (do_switch), (my_bus_callback), (main):
24887           Add example app that dynamically switches between 3 'encoders'.
24888
24889 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24890
24891           gst/playback/gstplaysink.c: Add some more comments.
24892           Original commit message from CVS:
24893           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
24894           Add some more comments.
24895
24896 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24897
24898           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
24899           Original commit message from CVS:
24900           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
24901           (gst_video_test_src_create):
24902           Discard buffers of the wrong size after renegotiation, this is perfectly
24903           possible with things like capsfilter that could suggest caps changes
24904           upstream without knowing the size of the buffer.
24905
24906 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24907
24908           tests/icles/: Add dynamic rescaling tests for the new basetransform.
24909           Original commit message from CVS:
24910           * tests/icles/.cvsignore:
24911           * tests/icles/Makefile.am:
24912           * tests/icles/test-scale.c: (make_pipeline), (main):
24913           Add dynamic rescaling tests for the new basetransform.
24914
24915 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24916
24917           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
24918           Original commit message from CVS:
24919           * gst/audioconvert/Makefile.am:
24920           Dist recently-added gstfastrandom.h.
24921
24922 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
24923
24924           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
24925           Original commit message from CVS:
24926           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
24927           Fix a "may be used uninitialized in this function" which weirdly only
24928           appears on macosx (?).
24929
24930 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24931
24932           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
24933           Original commit message from CVS:
24934           * gst-libs/gst/riff/riff-ids.h:
24935           Adding acid chunk for tempo and loop information.
24936
24937 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24938
24939           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
24940           Original commit message from CVS:
24941           * sys/xvimage/Makefile.am:
24942           floor() needs linking to $(LIBM).
24943
24944 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24945
24946           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
24947           Original commit message from CVS:
24948           * ext/gnomevfs/gstgnomevfssrc.c:
24949           Aggregate short reads and add some comments and debug logging.
24950           Fixes #537380
24951
24952 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24953
24954           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
24955           Original commit message from CVS:
24956           * gst/playback/gstplaybasebin.c:
24957           Fix property doc markup (its not a signal).
24958           * sys/xvimage/xvimagesink.c:
24959           Add since tag for new proeprties (also add sice tags fro the last two
24960           other additions).
24961
24962 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24963
24964           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
24965           Original commit message from CVS:
24966           * sys/xvimage/xvimagesink.c:
24967           * sys/xvimage/xvimagesink.h:
24968           Add autofill/colorkey properties. Fixes #538656.
24969
24970 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
24971
24972           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
24973           Original commit message from CVS:
24974           * sys/xvimage/xvimagesink.c:
24975           Fix rounding errors when converting colorbalance values
24976           between hardware and object property ranges.  Partial
24977           fix for #537889, however, there still seems to be a small
24978           drift problem that could be totem's fault.
24979
24980 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24981
24982           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
24983           Original commit message from CVS:
24984           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
24985           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
24986           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
24987           This fixes a critical warning.
24988
24989 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24990
24991           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
24992           Original commit message from CVS:
24993           * ext/ogg/gstoggmux.c:
24994           Allow muxing of CELT into Ogg streams.
24995
24996 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24997
24998           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
24999           Original commit message from CVS:
25000           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
25001           (plugin_init):
25002           Add simple typefinder for the CELT codec (www.celt-codec.org).
25003
25004 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
25005
25006           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
25007           Original commit message from CVS:
25008           Patch by: Jan Gerber <j at oil21 dot org>
25009           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
25010           Fix calculation of the start time from skeleton streams.
25011           Fixes bug #530068.
25012
25013 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25014
25015           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
25016           Original commit message from CVS:
25017           * tests/examples/seek/seek.c:
25018           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
25019
25020 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25021
25022           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
25023           Original commit message from CVS:
25024           * gst/audioconvert/audioconvert.h:
25025           * gst/audioconvert/gstaudioquantize.c:
25026           (gst_audio_quantize_setup_dither),
25027           (gst_audio_quantize_free_dither):
25028           * gst/audioconvert/gstfastrandom.h:
25029           Implement a linear congruential generator as pseudo random number
25030           generator for the dither noise. This is about 2 times faster than
25031           using GLib's mersenne twister. Also this uses only integer math for
25032           generating integers while GLib internally uses floating point math.
25033
25034 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
25035
25036           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
25037           Original commit message from CVS:
25038           * configure.ac:
25039           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
25040
25041 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
25042
25043           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
25044           Original commit message from CVS:
25045           Patch by: Damien Lespiau  <damien.lespiau gmail com>
25046           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
25047           Use GST_STR_NULL to avoid crashes with libcs that don't
25048           like NULL strings in printf args (such as the win32 one).
25049           Fixes #544306.
25050
25051 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25052
25053           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
25054           Original commit message from CVS:
25055           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
25056           Oops - set the size of the image used for probing back to 1x1, for
25057           consistency with ximagesink
25058
25059 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25060
25061           sys/: it's not legal to ask the
25062           Original commit message from CVS:
25063           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
25064           (gst_ximagesink_ximage_new):
25065           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
25066           (gst_xvimagesink_xvimage_new):
25067           Apparently on Solaris and OS/X (at least), it's not legal to ask the
25068           X server to attach to a shared memory segment after we've deleted it,
25069           with the result that MIT-SHM is disabled. Instead, remove it only after
25070           X succeeds in attaching too.
25071
25072 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
25073
25074           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
25075           Original commit message from CVS:
25076           * gst/audiotestsrc/gstaudiotestsrc.c:
25077           * gst/audiotestsrc/gstaudiotestsrc.h:
25078           Add 'ticks', a 1/30 second sine wave pulse every second.
25079
25080 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
25081
25082           gst-libs/gst/video/video.c: Revert ABI change.
25083           Original commit message from CVS:
25084           * gst-libs/gst/video/video.c: Revert ABI change.
25085
25086 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25087
25088           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
25089           Original commit message from CVS:
25090           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25091           Make it impossible to have NULL caps at the point where we set
25092           framerate and other things. Also don't return immediately for "3ivd"
25093           video and let framerate, etc be set. Might fix bug #542508.
25094
25095 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25096
25097           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
25098           Original commit message from CVS:
25099           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
25100           Video format can also be conveniently determined from (many)
25101           non-fixed caps.
25102
25103 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25104
25105           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
25106           Original commit message from CVS:
25107           * gst/playback/gstplaybasebin.c:
25108           * gst/playback/gstplaybasebin.h:
25109           * gst/playback/gstplaybin.c:
25110           * gst/playback/gststreamselector.c:
25111           First stab at integrating DVD subpicture overlay into
25112           playbin. Successfully plugs and plays, but the queues need
25113           shrinking - 3 seconds of video is too much buffering.
25114
25115 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25116
25117           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
25118           Original commit message from CVS:
25119           * gst/audioconvert/gstaudioconvert.c:
25120           Remove now obsolete note in the docs.
25121
25122 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25123
25124           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
25125           Original commit message from CVS:
25126           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25127           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25128           * docs/plugins/gst-plugins-base-plugins-sections.txt:
25129           * docs/plugins/gst-plugins-base-plugins.args:
25130           * docs/plugins/gst-plugins-base-plugins.hierarchy:
25131           * docs/plugins/gst-plugins-base-plugins.interfaces:
25132           * docs/plugins/gst-plugins-base-plugins.prerequisites:
25133           * docs/plugins/gst-plugins-base-plugins.signals:
25134           * docs/plugins/inspect/plugin-adder.xml:
25135           * docs/plugins/inspect/plugin-alsa.xml:
25136           * docs/plugins/inspect/plugin-audioconvert.xml:
25137           * docs/plugins/inspect/plugin-audiorate.xml:
25138           * docs/plugins/inspect/plugin-audioresample.xml:
25139           * docs/plugins/inspect/plugin-audiotestsrc.xml:
25140           * docs/plugins/inspect/plugin-cdparanoia.xml:
25141           * docs/plugins/inspect/plugin-decodebin.xml:
25142           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25143           * docs/plugins/inspect/plugin-gdp.xml:
25144           * docs/plugins/inspect/plugin-gnomevfs.xml:
25145           * docs/plugins/inspect/plugin-libvisual.xml:
25146           * docs/plugins/inspect/plugin-ogg.xml:
25147           * docs/plugins/inspect/plugin-pango.xml:
25148           * docs/plugins/inspect/plugin-playback.xml:
25149           * docs/plugins/inspect/plugin-queue2.xml:
25150           * docs/plugins/inspect/plugin-subparse.xml:
25151           * docs/plugins/inspect/plugin-tcp.xml:
25152           * docs/plugins/inspect/plugin-theora.xml:
25153           * docs/plugins/inspect/plugin-typefindfunctions.xml:
25154           * docs/plugins/inspect/plugin-uridecodebin.xml:
25155           * docs/plugins/inspect/plugin-video4linux.xml:
25156           * docs/plugins/inspect/plugin-videorate.xml:
25157           * docs/plugins/inspect/plugin-videoscale.xml:
25158           * docs/plugins/inspect/plugin-videotestsrc.xml:
25159           * docs/plugins/inspect/plugin-volume.xml:
25160           * docs/plugins/inspect/plugin-vorbis.xml:
25161           * docs/plugins/inspect/plugin-ximagesink.xml:
25162           * docs/plugins/inspect/plugin-xvimagesink.xml:
25163           * ext/alsa/gstalsamixer.c:
25164           * ext/alsa/gstalsasink.c:
25165           * ext/alsa/gstalsasrc.c:
25166           * ext/gio/gstgiosink.c:
25167           * ext/gio/gstgiosrc.c:
25168           * ext/gio/gstgiostreamsink.c:
25169           * ext/gio/gstgiostreamsrc.c:
25170           * ext/gnomevfs/gstgnomevfssink.c:
25171           * ext/gnomevfs/gstgnomevfssrc.c:
25172           * ext/ogg/gstoggdemux.c:
25173           * ext/ogg/gstoggmux.c:
25174           * ext/pango/gstclockoverlay.c:
25175           * ext/pango/gsttextoverlay.c:
25176           * ext/pango/gsttextrender.c:
25177           * ext/pango/gsttimeoverlay.c:
25178           * ext/theora/theoradec.c:
25179           * ext/theora/theoraenc.c:
25180           * ext/theora/theoraparse.c:
25181           * ext/vorbis/vorbisdec.c:
25182           * ext/vorbis/vorbisenc.c:
25183           * ext/vorbis/vorbisparse.c:
25184           * ext/vorbis/vorbistag.c:
25185           * gst/adder/gstadder.c:
25186           * gst/audioconvert/gstaudioconvert.c:
25187           * gst/audioresample/gstaudioresample.c:
25188           * gst/audiotestsrc/gstaudiotestsrc.c:
25189           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25190           * gst/gdp/gstgdpdepay.c:
25191           * gst/gdp/gstgdppay.c:
25192           * gst/playback/gstdecodebin2.c:
25193           * gst/playback/gstplaybin.c:
25194           * gst/playback/gstplaybin2.c:
25195           * gst/playback/gstqueue2.c:
25196           * gst/playback/gsturidecodebin.c:
25197           * gst/tcp/gstmultifdsink.c:
25198           * gst/tcp/gsttcpserversink.c:
25199           * gst/videorate/gstvideorate.c:
25200           * gst/videoscale/gstvideoscale.c:
25201           * gst/videotestsrc/gstvideotestsrc.c:
25202           * gst/volume/gstvolume.c:
25203           * sys/ximage/ximagesink.c:
25204           * sys/xvimage/xvimagesink.c:
25205           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25206           titles. Drop mentining that all our example pipelines are "simple"
25207           pipelines.
25208
25209 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25210
25211           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
25212           Original commit message from CVS:
25213           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25214           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25215           * docs/plugins/gst-plugins-base-plugins-sections.txt:
25216           * docs/plugins/gst-plugins-base-plugins.args:
25217           * docs/plugins/gst-plugins-base-plugins.hierarchy:
25218           * docs/plugins/gst-plugins-base-plugins.interfaces:
25219           * docs/plugins/gst-plugins-base-plugins.prerequisites:
25220           * docs/plugins/gst-plugins-base-plugins.signals:
25221           * docs/plugins/inspect/plugin-adder.xml:
25222           * docs/plugins/inspect/plugin-alsa.xml:
25223           * docs/plugins/inspect/plugin-audioconvert.xml:
25224           * docs/plugins/inspect/plugin-audiorate.xml:
25225           * docs/plugins/inspect/plugin-audioresample.xml:
25226           * docs/plugins/inspect/plugin-audiotestsrc.xml:
25227           * docs/plugins/inspect/plugin-cdparanoia.xml:
25228           * docs/plugins/inspect/plugin-decodebin.xml:
25229           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25230           * docs/plugins/inspect/plugin-gdp.xml:
25231           * docs/plugins/inspect/plugin-gnomevfs.xml:
25232           * docs/plugins/inspect/plugin-libvisual.xml:
25233           * docs/plugins/inspect/plugin-ogg.xml:
25234           * docs/plugins/inspect/plugin-pango.xml:
25235           * docs/plugins/inspect/plugin-playback.xml:
25236           * docs/plugins/inspect/plugin-queue2.xml:
25237           * docs/plugins/inspect/plugin-subparse.xml:
25238           * docs/plugins/inspect/plugin-tcp.xml:
25239           * docs/plugins/inspect/plugin-theora.xml:
25240           * docs/plugins/inspect/plugin-typefindfunctions.xml:
25241           * docs/plugins/inspect/plugin-uridecodebin.xml:
25242           * docs/plugins/inspect/plugin-video4linux.xml:
25243           * docs/plugins/inspect/plugin-videorate.xml:
25244           * docs/plugins/inspect/plugin-videoscale.xml:
25245           * docs/plugins/inspect/plugin-videotestsrc.xml:
25246           * docs/plugins/inspect/plugin-volume.xml:
25247           * docs/plugins/inspect/plugin-vorbis.xml:
25248           * docs/plugins/inspect/plugin-ximagesink.xml:
25249           * docs/plugins/inspect/plugin-xvimagesink.xml:
25250           * ext/alsa/gstalsamixer.c:
25251           * ext/alsa/gstalsasink.c:
25252           * ext/alsa/gstalsasrc.c:
25253           * ext/gio/gstgiosink.c:
25254           * ext/gio/gstgiosrc.c:
25255           * ext/gio/gstgiostreamsink.c:
25256           * ext/gio/gstgiostreamsrc.c:
25257           * ext/gnomevfs/gstgnomevfssink.c:
25258           * ext/gnomevfs/gstgnomevfssrc.c:
25259           * ext/ogg/gstoggdemux.c:
25260           * ext/ogg/gstoggmux.c:
25261           * ext/pango/gstclockoverlay.c:
25262           * ext/pango/gsttextoverlay.c:
25263           * ext/pango/gsttextrender.c:
25264           * ext/pango/gsttimeoverlay.c:
25265           * ext/theora/theoradec.c:
25266           * ext/theora/theoraenc.c:
25267           * ext/theora/theoraparse.c:
25268           * ext/vorbis/vorbisdec.c:
25269           * ext/vorbis/vorbisenc.c:
25270           * ext/vorbis/vorbisparse.c:
25271           * ext/vorbis/vorbistag.c:
25272           * gst/adder/gstadder.c:
25273           * gst/audioconvert/gstaudioconvert.c:
25274           * gst/audioresample/gstaudioresample.c:
25275           * gst/audiotestsrc/gstaudiotestsrc.c:
25276           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25277           * gst/gdp/gstgdpdepay.c:
25278           * gst/gdp/gstgdppay.c:
25279           * gst/playback/gstdecodebin2.c:
25280           * gst/playback/gstplaybin.c:
25281           * gst/playback/gstplaybin2.c:
25282           * gst/playback/gstqueue2.c:
25283           * gst/playback/gsturidecodebin.c:
25284           * gst/tcp/gstmultifdsink.c:
25285           * gst/tcp/gsttcpserversink.c:
25286           * gst/videorate/gstvideorate.c:
25287           * gst/videoscale/gstvideoscale.c:
25288           * gst/videotestsrc/gstvideotestsrc.c:
25289           * gst/volume/gstvolume.c:
25290           * sys/ximage/ximagesink.c:
25291           * sys/xvimage/xvimagesink.c:
25292           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25293           titles. Drop mentining that all our example pipelines are "simple"
25294           pipelines.
25295
25296 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25297
25298           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
25299           Original commit message from CVS:
25300           * tests/examples/seek/Makefile.am:
25301           Fix out of tree build by adding all required CFLAGS.
25302
25303 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25304
25305           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
25306           Original commit message from CVS:
25307           * gst/playback/gstdecodebin.c: (add_raw_queue):
25308           And ref the pad before returning it again when linking to the queue
25309           failed. Otherwise we will unref the pad twice later and things break.
25310
25311 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25312
25313           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
25314           Original commit message from CVS:
25315           * gst/playback/gstdecodebin.c: (add_raw_queue):
25316           If linking the raw pad with a queue fails, try it without a queue
25317           instead of failing completely. This should never happen.
25318
25319 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
25320
25321           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
25322           Original commit message from CVS:
25323           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
25324           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
25325           Add a queue after a demuxer if the demuxer outputs raw data. This was
25326           done before only for non-raw data but is required in this case too.
25327           Fixes bug #540215.
25328           decodebin2 doesn't have this issue because all streams of a group
25329           go through multiqueue.
25330
25331 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
25332
25333           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
25334           Original commit message from CVS:
25335           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25336           * gst-libs/gst/sdp/gstsdpmessage.c:
25337           Makes libgstsdp compile with mingw32 by defining the right WINVER so
25338           that getaddrinfo() can be used. Fixes #541358.
25339
25340 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25341
25342           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
25343           Original commit message from CVS:
25344           * gst/videotestsrc/gstvideotestsrc.c:
25345           (gst_video_test_src_class_init), (gst_video_test_src_init),
25346           (gst_video_test_src_set_property),
25347           (gst_video_test_src_get_property), (gst_video_test_src_create):
25348           * gst/videotestsrc/gstvideotestsrc.h:
25349           Cleanups, use default property values as defines.
25350           Add property to enable/disable peer buffer allocation.
25351
25352 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25353
25354           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
25355           Original commit message from CVS:
25356           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
25357           * tests/check/pipelines/streamheader.c: (streamheader_suite):
25358           Enable unit tests on PPC again as the bugs are now fixed.
25359
25360 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25361
25362           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
25363           Original commit message from CVS:
25364           * gst-libs/gst/riff/riff-ids.h:
25365           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25366           (gst_riff_create_audio_template_caps):
25367           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
25368           Fixes bug #540351.
25369
25370 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25371
25372           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
25373           Original commit message from CVS:
25374           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25375           (gst_ffmpeg_pixfmt_to_caps):
25376           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25377           (gst_ffmpegcsp_get_unit_size):
25378           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
25379           it on other formats. Also adjust the unit size only for that format
25380           to not include the palette. Fixes bug #540497.
25381
25382 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25383
25384           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
25385           Original commit message from CVS:
25386           * gst/adder/gstadder.c:
25387           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
25388
25389 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25390
25391           ChangeLog: ChangeLog surgery.
25392           Original commit message from CVS:
25393           * ChangeLog:
25394           ChangeLog surgery.
25395           * tests/examples/seek/seek.c:
25396           Move variable into ifdef too.
25397
25398 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25399
25400           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
25401           Original commit message from CVS:
25402           * tests/examples/seek/seek.c:
25403           Include config.h and check if we have X. Fixes: #540334.
25404
25405 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
25406
25407           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
25408           Original commit message from CVS:
25409           Patch by: Sam Morris <sam at robots dot org to uk>
25410           * gst-libs/gst/interfaces/mixertrack.c:
25411           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
25412           (gst_mixer_track_set_property):
25413           API: Add "index" property to GstMixerTrack to differantiate between
25414           multiple mixer tracks with the same label.
25415           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
25416           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
25417           Set the "index" property of GstMixerTrack to the index given by ALSA.
25418           Fixes bug #528299.
25419
25420 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25421
25422           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
25423           Original commit message from CVS:
25424           * tests/examples/seek/Makefile.am:
25425           * tests/examples/seek/seek.c:
25426           Remove libgstvideo usage. Use gtk_get_option_group instead of
25427           gtk_init().
25428
25429 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25430
25431           tests/check/Makefile.am: Name the test registry format neutral.
25432           Original commit message from CVS:
25433           * tests/check/Makefile.am:
25434           Name the test registry format neutral.
25435
25436 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25437
25438           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
25439           Original commit message from CVS:
25440           * gst/playback/gstqueue2.c:
25441           Do not double notify. Remove the unsued return value.
25442
25443 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25444
25445           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
25446           Original commit message from CVS:
25447           * ext/alsa/gstalsamixer.c:
25448           Also consider "speaker" as a name for master volume. If that doesn't
25449           help look for the first non-mono volume control that also has a
25450           playback switch.
25451
25452 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25453
25454           ChangeLog: Forgot to save the ChangeLog :/
25455           Original commit message from CVS:
25456           * ChangeLog:
25457           Forgot to save the ChangeLog :/
25458
25459 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25460
25461           tests/examples/seek/: Embedd the xwindow.
25462           Original commit message from CVS:
25463           * tests/examples/seek/Makefile.am:
25464           * tests/examples/seek/seek.c:
25465           Embedd the xwindow.
25466
25467 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25468
25469           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
25470           Original commit message from CVS:
25471           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
25472           (gst_ximagesink_setcaps):
25473           * sys/ximage/ximagesink.h:
25474           When the caps change, make sure to re-draw borders in
25475           force-aspect-ratio=true mode.
25476           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
25477           Don't clear the border_draw flag until we actually draw the border.
25478           * tests/check/Makefile.am:
25479           Ignore alsasink/src during the states test too, so it doesn't fail
25480           when running without access to the sound device.
25481
25482 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25483
25484           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
25485           Original commit message from CVS:
25486           * tests/examples/seek/seek.c:
25487           Fix crasher when playing a parse-launch line the 2nd time.
25488
25489 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25490
25491           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
25492           Original commit message from CVS:
25493           * tests/check/pipelines/oggmux.c:
25494           Properly ifdef tests to fix compilation.
25495
25496 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25497
25498         * ChangeLog:
25499           break long lines
25500           Original commit message from CVS:
25501           break long lines
25502
25503 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
25504
25505           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
25506           Original commit message from CVS:
25507           * gst/playback/gstplay-marshal.list:
25508           * gst/playback/gstplaybin2.c:
25509           Add get-video-pad, get-audio-pad, get-text-pad action signals to
25510           playbin2. This allows the user to get to the selector's sinkpads, and
25511           thus inspect a range of things - caps, tags, etc.
25512
25513 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
25514
25515           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
25516           Original commit message from CVS:
25517           * gst/playback/gstplaybin2.c:
25518           Use a different constant for the convert-frame signal id.
25519           Fixes #537009.
25520
25521 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
25522
25523           gst/playback/: Fix a whole bunch of typos in comments and log statements.
25524           Original commit message from CVS:
25525           * gst/playback/gstplaybin2.c:
25526           * gst/playback/gstplaysink.c:
25527           Fix a whole bunch of typos in comments and log statements.
25528
25529 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
25530
25531           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
25532           Original commit message from CVS:
25533           * sys/xvimage/xvimagesink.c:
25534           Don't set colour balance values on the Xv port if the user hasn't
25535           changed them (via properties or the interface). Avoids accumulating
25536           rounding errors for the common case.
25537           Partial fix for bug #537889.
25538
25539 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
25540
25541           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
25542           Original commit message from CVS:
25543           * gst/playback/gstdecodebin2.c:
25544           Ensure decodebin2 emits 'drained' signal once, and only once, when all
25545           pads are drained.
25546
25547 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25548
25549         * gst/tcp/README:
25550           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...
25551           Original commit message from CVS:
25552           apparently it's an error to specify nc -l -p 3000 - though the short usage
25553           does not make it very clear that you can drop the host arg with -l
25554
25555 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25556
25557           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
25558           Original commit message from CVS:
25559           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
25560           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
25561           Report the encoder latency. Fixes #538232.
25562
25563 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
25564
25565           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
25566           Original commit message from CVS:
25567           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
25568           (notify_source), (activate_group):
25569           Implement the source property, emit notify when it changes in the
25570           underlying uridecodebin.
25571
25572 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25573
25574           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
25575           Original commit message from CVS:
25576           * tests/examples/seek/seek.c: (stop_cb):
25577           Free and clear the seek element list so that we don't use invalid
25578           references when seeking after recreating a gst-launch line.
25579
25580 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25581
25582           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
25583           Original commit message from CVS:
25584           * gst-libs/gst/audio/gstbaseaudiosink.c:
25585           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
25586           (gst_base_audio_sink_render):
25587           Report latency even if we are not live instead of hiding it.
25588           Take ts-offset and render-delay of the basesink into account when
25589           scheduling samples.
25590           Rework the clipping code so that we can take the various offsets into
25591           account and still do correct clipping.
25592
25593 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25594
25595           configure.ac: Bump verion back to devel -> 0.10.20.1
25596           Original commit message from CVS:
25597           * configure.ac:
25598           Bump verion back to devel -> 0.10.20.1
25599
25600 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25601
25602           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...
25603           Original commit message from CVS:
25604           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
25605           Don't increase the size of non-string image buffers by one as this
25606           might in theory confuse decoders. Still increase it by one for string
25607           image buffers to append '\0'.
25608
25609 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
25610
25611           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
25612           Original commit message from CVS:
25613           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25614           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
25615           Fix a buffer memleak and remove a confusing and wrong debug output.
25616           Fixes bug #538663.
25617
25618 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25619
25620           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
25621           Original commit message from CVS:
25622           * examples/app/appsink-src.c: (on_new_buffer_from_source):
25623           Don't use a buffer after unreffing it.
25624
25625 === release 0.10.20 ===
25626
25627 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25628
25629         * ChangeLog:
25630         * NEWS:
25631         * RELEASE:
25632         * configure.ac:
25633         * docs/plugins/gst-plugins-base-plugins.args:
25634         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25635         * docs/plugins/gst-plugins-base-plugins.interfaces:
25636         * docs/plugins/gst-plugins-base-plugins.prerequisites:
25637         * docs/plugins/inspect/plugin-adder.xml:
25638         * docs/plugins/inspect/plugin-alsa.xml:
25639         * docs/plugins/inspect/plugin-audioconvert.xml:
25640         * docs/plugins/inspect/plugin-audiorate.xml:
25641         * docs/plugins/inspect/plugin-audioresample.xml:
25642         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25643         * docs/plugins/inspect/plugin-cdparanoia.xml:
25644         * docs/plugins/inspect/plugin-decodebin.xml:
25645         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25646         * docs/plugins/inspect/plugin-gdp.xml:
25647         * docs/plugins/inspect/plugin-gnomevfs.xml:
25648         * docs/plugins/inspect/plugin-libvisual.xml:
25649         * docs/plugins/inspect/plugin-ogg.xml:
25650         * docs/plugins/inspect/plugin-pango.xml:
25651         * docs/plugins/inspect/plugin-playback.xml:
25652         * docs/plugins/inspect/plugin-queue2.xml:
25653         * docs/plugins/inspect/plugin-subparse.xml:
25654         * docs/plugins/inspect/plugin-tcp.xml:
25655         * docs/plugins/inspect/plugin-theora.xml:
25656         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25657         * docs/plugins/inspect/plugin-uridecodebin.xml:
25658         * docs/plugins/inspect/plugin-video4linux.xml:
25659         * docs/plugins/inspect/plugin-videorate.xml:
25660         * docs/plugins/inspect/plugin-videoscale.xml:
25661         * docs/plugins/inspect/plugin-videotestsrc.xml:
25662         * docs/plugins/inspect/plugin-volume.xml:
25663         * docs/plugins/inspect/plugin-vorbis.xml:
25664         * docs/plugins/inspect/plugin-ximagesink.xml:
25665         * docs/plugins/inspect/plugin-xvimagesink.xml:
25666         * gst-plugins-base.doap:
25667         * po/LINGUAS:
25668         * win32/common/config.h:
25669           Release 0.10.20
25670           Original commit message from CVS:
25671           Release 0.10.20
25672
25673 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25674
25675         * po/af.po:
25676         * po/az.po:
25677         * po/bg.po:
25678         * po/ca.po:
25679         * po/cs.po:
25680         * po/da.po:
25681         * po/de.po:
25682         * po/en_GB.po:
25683         * po/es.po:
25684         * po/fi.po:
25685         * po/fr.po:
25686         * po/hu.po:
25687         * po/it.po:
25688         * po/lt.po:
25689         * po/nb.po:
25690         * po/nl.po:
25691         * po/or.po:
25692         * po/pl.po:
25693         * po/ru.po:
25694         * po/sk.po:
25695         * po/sq.po:
25696         * po/sr.po:
25697         * po/sv.po:
25698         * po/uk.po:
25699         * po/vi.po:
25700         * po/zh_CN.po:
25701           Update .po files
25702           Original commit message from CVS:
25703           Update .po files
25704
25705 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25706
25707           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
25708           Original commit message from CVS:
25709           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25710           * examples/app/appsrc-ra.c:
25711           * examples/app/appsrc-seekable.c:
25712           * examples/app/appsrc-stream.c:
25713           * examples/app/appsrc-stream2.c:
25714           * ext/directfb/dfbvideosink.h:
25715           * ext/metadata/gstbasemetadata.c:
25716           * ext/metadata/gstbasemetadata.h:
25717           * ext/metadata/metadata.c:
25718           * ext/metadata/metadataexif.c:
25719           * ext/theora/theoradec.h:
25720           * gst/deinterlace2/gstdeinterlace2.h:
25721           * gst/deinterlace2/tvtime/speedy.c:
25722           * gst/deinterlace2/tvtime/speedy.h:
25723           * gst/deinterlace2/tvtime/vfir.c:
25724           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
25725           comments.
25726
25727 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
25728
25729         * gst-libs/gst/app/gstappsrc.c:
25730           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
25731           Original commit message from CVS:
25732           2008-06-16  Andy Wingo  <wingo@pobox.com>
25733           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
25734           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
25735           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
25736
25737 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25738
25739           Final round of doc updates.
25740           Original commit message from CVS:
25741           * gst/rtpmanager/gstrtpjitterbuffer.c:
25742           * gst/speed/gstspeed.c:
25743           * gst/speexresample/gstspeexresample.c:
25744           * gst/videosignal/gstvideoanalyse.c:
25745           * gst/videosignal/gstvideodetect.c:
25746           * gst/videosignal/gstvideomark.c:
25747           * sys/dvb/gstdvbsrc.c:
25748           * sys/oss4/oss4-mixer.c:
25749           * sys/oss4/oss4-sink.c:
25750           * sys/oss4/oss4-source.c:
25751           * sys/wininet/gstwininetsrc.c:
25752           Final round of doc updates.
25753
25754 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25755
25756           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
25757           Original commit message from CVS:
25758           * docs/plugins/Makefile.am:
25759           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25760           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25761           * docs/plugins/gst-plugins-bad-plugins.args:
25762           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25763           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25764           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25765           * docs/plugins/gst-plugins-bad-plugins.signals:
25766           * docs/plugins/inspect/plugin-alsaspdif.xml:
25767           * docs/plugins/inspect/plugin-amrwb.xml:
25768           * docs/plugins/inspect/plugin-app.xml:
25769           * docs/plugins/inspect/plugin-bayer.xml:
25770           * docs/plugins/inspect/plugin-bz2.xml:
25771           * docs/plugins/inspect/plugin-cdaudio.xml:
25772           * docs/plugins/inspect/plugin-cdxaparse.xml:
25773           * docs/plugins/inspect/plugin-dtsdec.xml:
25774           * docs/plugins/inspect/plugin-dvb.xml:
25775           * docs/plugins/inspect/plugin-dvdspu.xml:
25776           * docs/plugins/inspect/plugin-faac.xml:
25777           * docs/plugins/inspect/plugin-faad.xml:
25778           * docs/plugins/inspect/plugin-fbdevsink.xml:
25779           * docs/plugins/inspect/plugin-festival.xml:
25780           * docs/plugins/inspect/plugin-filter.xml:
25781           * docs/plugins/inspect/plugin-flvdemux.xml:
25782           * docs/plugins/inspect/plugin-freeze.xml:
25783           * docs/plugins/inspect/plugin-gsm.xml:
25784           * docs/plugins/inspect/plugin-gstinterlace.xml:
25785           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25786           * docs/plugins/inspect/plugin-h264parse.xml:
25787           * docs/plugins/inspect/plugin-interleave.xml:
25788           * docs/plugins/inspect/plugin-jack.xml:
25789           * docs/plugins/inspect/plugin-ladspa.xml:
25790           * docs/plugins/inspect/plugin-metadata.xml:
25791           * docs/plugins/inspect/plugin-mms.xml:
25792           * docs/plugins/inspect/plugin-modplug.xml:
25793           * docs/plugins/inspect/plugin-mpeg2enc.xml:
25794           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25795           * docs/plugins/inspect/plugin-mpegtsparse.xml:
25796           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25797           * docs/plugins/inspect/plugin-musepack.xml:
25798           * docs/plugins/inspect/plugin-musicbrainz.xml:
25799           * docs/plugins/inspect/plugin-mve.xml:
25800           * docs/plugins/inspect/plugin-mythtv.xml
25801           * docs/plugins/inspect/plugin-nas.xml:
25802           * docs/plugins/inspect/plugin-neon.xml:
25803           * docs/plugins/inspect/plugin-nsfdec.xml:
25804           * docs/plugins/inspect/plugin-nuvdemux.xml:
25805           * docs/plugins/inspect/plugin-oss4.xml
25806           * docs/plugins/inspect/plugin-rawparse.xml:
25807           * docs/plugins/inspect/plugin-real.xml:
25808           * docs/plugins/inspect/plugin-replaygain.xml:
25809           * docs/plugins/inspect/plugin-rfbsrc.xml:
25810           * docs/plugins/inspect/plugin-sdl.xml:
25811           * docs/plugins/inspect/plugin-sdp.xml:
25812           * docs/plugins/inspect/plugin-selector.xml:
25813           * docs/plugins/inspect/plugin-sndfile.xml:
25814           * docs/plugins/inspect/plugin-soundtouch.xml:
25815           * docs/plugins/inspect/plugin-spcdec.xml:
25816           * docs/plugins/inspect/plugin-speed.xml:
25817           * docs/plugins/inspect/plugin-speexresample.xml:
25818           * docs/plugins/inspect/plugin-stereo.xml:
25819           * docs/plugins/inspect/plugin-subenc.xml
25820           * docs/plugins/inspect/plugin-timidity.xml:
25821           * docs/plugins/inspect/plugin-tta.xml:
25822           * docs/plugins/inspect/plugin-vcdsrc.xml:
25823           * docs/plugins/inspect/plugin-videosignal.xml:
25824           * docs/plugins/inspect/plugin-vmnc.xml:
25825           * docs/plugins/inspect/plugin-wildmidi.xml:
25826           * docs/plugins/inspect/plugin-x264.xml:
25827           * docs/plugins/inspect/plugin-xvid.xml:
25828           * docs/plugins/inspect/plugin-y4menc.xml:
25829           * ext/amrwb/gstamrwbdec.c:
25830           * ext/amrwb/gstamrwbenc.c:
25831           * ext/amrwb/gstamrwbparse.c:
25832           * ext/dc1394/gstdc1394.c:
25833           * ext/directfb/dfbvideosink.c:
25834           * ext/ivorbis/vorbisdec.c:
25835           * ext/jack/gstjackaudiosink.c:
25836           * ext/mpeg2enc/gstmpeg2enc.cc:
25837           * ext/mplex/gstmplex.cc:
25838           * ext/musicbrainz/gsttrm.c:
25839           * ext/mythtv/gstmythtvsrc.c:
25840           * ext/theora/theoradec.c:
25841           * ext/timidity/gsttimidity.c:
25842           * ext/timidity/gstwildmidi.c:
25843           * gst-libs/gst/app/gstappsink.c:
25844           * gst/deinterlace/gstdeinterlace.c:
25845           * gst/dvdspu/gstdvdspu.c:
25846           * gst/festival/gstfestival.c:
25847           * gst/freeze/gstfreeze.c:
25848           * gst/interleave/deinterleave.c:
25849           * gst/interleave/interleave.c:
25850           * gst/modplug/gstmodplug.cc:
25851           * gst/nuvdemux/gstnuvdemux.c:
25852           Add missing elements to docs. Fix doc-markup: use convinience syntax
25853           for examples (produces valid docbook), add several refsec2 when we
25854           have several titles. Fix some types.
25855
25856 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25857
25858           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
25859           Original commit message from CVS:
25860           * examples/app/.cvsignore:
25861           * examples/app/Makefile.am:
25862           * examples/app/appsink-src.c: (on_new_buffer_from_source),
25863           (on_source_message), (on_sink_message), (main):
25864           Add beefed up example app from bug #413418. It now also uses appsink
25865           instead of fakesink for more ultimate coolness.
25866           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25867           (gst_app_src_init), (gst_app_src_set_property),
25868           (gst_app_src_get_property), (gst_app_src_unlock),
25869           (gst_app_src_unlock_stop), (gst_app_src_create),
25870           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
25871           (gst_app_src_end_of_stream):
25872           * gst-libs/gst/app/gstappsrc.h:
25873           Add block property to allow push based implementation to block when we
25874           fill up the appsrc queues.
25875           Emit the enough-data signal while releasing our lock.
25876
25877 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25878
25879           examples/app/.cvsignore: Ignore more.
25880           Original commit message from CVS:
25881           * examples/app/.cvsignore:
25882           Ignore more.
25883
25884 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25885
25886           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
25887           Original commit message from CVS:
25888           * ext/dc1394/gstdc1394.c:
25889           * ext/ivorbis/vorbisdec.c:
25890           * ext/jack/gstjackaudiosink.c:
25891           * ext/metadata/gstmetadatademux.c:
25892           * ext/mythtv/gstmythtvsrc.c:
25893           * ext/theora/theoradec.c:
25894           * gst-libs/gst/app/gstappsink.c:
25895           * gst/bayer/gstbayer2rgb.c:
25896           * gst/deinterlace/gstdeinterlace.c:
25897           * gst/rawparse/gstaudioparse.c:
25898           * gst/rawparse/gstvideoparse.c:
25899           * gst/rtpmanager/gstrtpbin.c:
25900           * gst/rtpmanager/gstrtpclient.c:
25901           * gst/rtpmanager/gstrtpjitterbuffer.c:
25902           * gst/rtpmanager/gstrtpptdemux.c:
25903           * gst/rtpmanager/gstrtpsession.c:
25904           * gst/rtpmanager/gstrtpssrcdemux.c:
25905           * gst/selector/gstinputselector.c:
25906           * gst/selector/gstoutputselector.c:
25907           * gst/videosignal/gstvideoanalyse.c:
25908           * gst/videosignal/gstvideodetect.c:
25909           * gst/videosignal/gstvideomark.c:
25910           * sys/oss4/oss4-mixer.c:
25911           * sys/oss4/oss4-sink.c:
25912           * sys/oss4/oss4-source.c:
25913           Do not use short_description in section docs for elements. We extract
25914           them from element details and there will be warnings if they differ.
25915           Also fixing up the ChangeLog order.
25916
25917 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25918
25919           configure.ac: 0.10.19.3 pre-release
25920           Original commit message from CVS:
25921           * configure.ac:
25922           0.10.19.3 pre-release
25923
25924 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
25925
25926           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
25927           Original commit message from CVS:
25928           * gst-libs/gst/rtsp/gstrtspconnection.c:
25929           Fix build on win32.
25930           Patch By: David Schleef <ds@schleef.org>
25931           Fixes: #536874
25932
25933 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25934
25935           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
25936           Original commit message from CVS:
25937           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
25938           (gst_gio_base_src_create):
25939           * ext/gio/gstgiobasesrc.h:
25940           Try to read the requested number of bytes, even if the first
25941           read returns less than requested, until nothing is read anymore
25942           or we have the requested amount of bytes. This fixes playback of
25943           files via Samba as Samba only allows to read 64k at once.
25944           Implement a caching algorithm that makes sure that we read at
25945           least 4k of data every time. Some elements will try to read a few
25946           bytes, then seek, read again a few bytes and so on and this is
25947           painfully slow as every operation has to go over DBus if GVfs is
25948           used as backend.
25949           Fixes bug #536849 and #536848.
25950           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
25951           (gst_gio_src_check_get_range):
25952           Override check_get_range() to blacklist http/https URIs
25953           and whitelist file URIs. More to be added on demand.
25954
25955 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
25956
25957           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
25958           Original commit message from CVS:
25959           * examples/app/Makefile.am:
25960           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
25961           (found_source), (bus_message), (main):
25962           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
25963           (found_source), (bus_message), (main):
25964           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
25965           (bus_message), (main):
25966           Added 3 more example application for using appsrc in random-access mode,
25967           pull-mode streaming and pull mode seekable.
25968           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
25969           (gst_app_src_start), (gst_app_src_do_get_size),
25970           (gst_app_src_create):
25971           * gst-libs/gst/app/gstappsrc.h:
25972           Make stream-type property writable.
25973           Unset flushing when starting so that we reuse appsrc.
25974           Inform basesrc about the configured size.
25975           Emit seek-data signal when we are going to a different offset in
25976           random-access mode.
25977
25978 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25979
25980           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
25981           Original commit message from CVS:
25982           * examples/app/appsrc-stream.c: (found_source), (main):
25983           Use deep-notify until we can depend on a playbin2 with support for the
25984           source property.
25985
25986 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25987
25988           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
25989           Original commit message from CVS:
25990           * examples/app/.cvsignore:
25991           * examples/app/Makefile.am:
25992           * examples/app/appsrc-stream.c: (read_data), (start_feed),
25993           (stop_feed), (found_source), (bus_message), (main):
25994           Added an example on how to use appsrc in playbin in streaming mode from
25995           an mmapped file.
25996           * examples/app/appsrc_ex.c: (main):
25997           Set pipeline to NULL to free queued buffers.
25998           * gst-libs/gst/app/gstapp-marshal.list:
25999           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
26000           (gst_app_src_class_init), (gst_app_src_init),
26001           (gst_app_src_flush_queued), (gst_app_src_dispose),
26002           (gst_app_src_set_property), (gst_app_src_get_property),
26003           (gst_app_src_unlock), (gst_app_src_unlock_stop),
26004           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
26005           (gst_app_src_check_get_range), (gst_app_src_do_seek),
26006           (gst_app_src_create), (gst_app_src_set_stream_type),
26007           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
26008           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
26009           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
26010           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
26011           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
26012           * gst-libs/gst/app/gstappsrc.h:
26013           Measure max queue size in bytes instead.
26014           Add support for 3 modes of operation, streaming, seekable and
26015           random-access, making basesrc handle the scheduling modes for each.
26016           Add appsrc:// uri handler so that automatic plugging can be done from
26017           playbin2 or uridecodebin, for example.
26018           Added support for custom segment formats.
26019           Add support for push and pull based operations from the application.
26020           Expand the methods so that errors can be detected.
26021           Flush the queued buffers on seeks and when shutting down.
26022           Add signals to inform the app that a seek must happen.
26023
26024 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26025
26026           configure.ac: 0.10.19.2 pre-release
26027           Original commit message from CVS:
26028           * configure.ac:
26029           0.10.19.2 pre-release
26030
26031 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26032
26033           win32/common/: Add new API functions to the dll exports
26034           Original commit message from CVS:
26035           * win32/common/libgstrtsp.def:
26036           * win32/common/libgsttag.def:
26037           Add new API functions to the dll exports
26038
26039 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
26040
26041           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
26042           Original commit message from CVS:
26043           * gst/playback/gstplaybasebin.c:
26044           Disconnect signals from decodebins we created before we remove it from
26045           playbin, to avoid crashes if the decodebin is eventually disposed after
26046           the playbin itself (possible if the app takes a reference on the
26047           decodebin).
26048           Fixes #536521.
26049
26050 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26051
26052           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
26053           Original commit message from CVS:
26054           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
26055           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
26056           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
26057           (h264_video_type_find), (mpeg_video_stream_type_find),
26058           (dv_type_find), (mmsh_type_find):
26059           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
26060           copy caps for no good reason (this may be desirable to make it easier
26061           to detect leaks, but then it should probably be done for all caps
26062           in the typefinder somewhere).
26063
26064 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
26065
26066           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
26067           Original commit message from CVS:
26068           * tests/check/Makefile.am:
26069           Do not try to run the check tests for subparse unless it has been
26070           built.
26071
26072 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
26073
26074           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
26075           Original commit message from CVS:
26076           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
26077           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
26078           Do not try to run a test which requires vorbisenc unless we have
26079           actually built it.
26080
26081 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
26082
26083           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
26084           Original commit message from CVS:
26085           * gst-libs/gst/rtsp/gstrtspconnection.c:
26086           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
26087           (gst_rtsp_connection_clear_auth_params),
26088           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
26089           * gst-libs/gst/rtsp/gstrtspconnection.h:
26090           Add a couple of missing argument guards.
26091           Add a way of setting the DSCP for an RTSP connection.
26092           Add an accessor method for the ip member of GstRTSPConnection as all
26093           members are supposed to be private.
26094
26095 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
26096
26097           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
26098           Original commit message from CVS:
26099           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
26100           Fixed accidental use of IPv4 options for all IPv6 addresses.
26101
26102 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26103
26104           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
26105           Original commit message from CVS:
26106           * gst-libs/gst/interfaces/mixertrack.h:
26107           Document mixer track flags.
26108
26109 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
26110
26111           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
26112           Original commit message from CVS:
26113           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26114           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
26115           Don't set caps on the buffers that contain a copy of the buffer
26116           including the caps of them resulting in an always increasing refcount
26117           of the caps and insanely large caps. Instead include a buffer without
26118           caps in the new caps. Fixes bug #536475.
26119
26120 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26121
26122           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
26123           Original commit message from CVS:
26124           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
26125           Transform a given PAR to a range on the struct with the generic
26126           height/width instead of the struct with the possibly restricted
26127           height/width.
26128
26129 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26130
26131           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
26132           Original commit message from CVS:
26133           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
26134           Prefer the given format if it contains something stricter than [1,MAX]
26135           for height or width and only put a structure that requires rescaling
26136           as second. This makes it possible to use videoscale in pipelines where
26137           the source can actually produce the wanted height/width but usually
26138           selects a different one from the requested.
26139
26140 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
26141
26142           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
26143           Original commit message from CVS:
26144           Based on patch by: John Millikin <jmillikin gmail com>
26145           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
26146           (gst_vorbis_tag_add_coverart):
26147           Retrieve COVERART tags from vorbis comments (#512333)
26148
26149 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26150
26151           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
26152           Original commit message from CVS:
26153           * gst-libs/gst/tag/tag.h:
26154           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
26155           Don't forget to add new enum value here too (should probably use
26156           glib-mkenums here...).
26157
26158 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26159
26160           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
26161           Original commit message from CVS:
26162           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
26163           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
26164           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
26165           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
26166           (gst_tag_image_data_to_image_buffer):
26167           Add two utility functions to avoid code duplication (#512333):
26168           API: add gst_tag_image_data_to_image_buffer()
26169           API: add gst_tag_list_add_id3_image()
26170
26171 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26172
26173           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
26174           Original commit message from CVS:
26175           * win32/common/libgstaudio.def:
26176           Add gst_audio_check_channel_positions() to the exported symbols.
26177
26178 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26179
26180           API: Make gst_audio_check_channel_positions() public.
26181           Original commit message from CVS:
26182           * docs/libs/gst-plugins-base-libs-sections.txt:
26183           * gst-libs/gst/audio/multichannel.c:
26184           (gst_audio_check_channel_positions):
26185           * gst-libs/gst/audio/multichannel.h:
26186           API: Make gst_audio_check_channel_positions() public.
26187           * tests/check/libs/audio.c: (GST_START_TEST):
26188           Add some simple checks for gst_audio_check_channel_positions().
26189
26190 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26191
26192           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
26193           Original commit message from CVS:
26194           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
26195           minrange and maxrange are scaled according to the frequency
26196           multiplier.
26197
26198 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26199
26200           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
26201           Original commit message from CVS:
26202           * ext/pango/Makefile.am:
26203           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
26204           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
26205           Use gstvideo functions to calculate strides and plane offsets. Fixes
26206           rendering issue ('ghost' images of the text on the chroma planes)
26207           with widths or heights that are not multiples of 8 (#506659 and
26208           probably also #485729).
26209           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
26210           (main):
26211           Test with odd height/width too.
26212
26213 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26214
26215           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
26216           Original commit message from CVS:
26217           * gst/adder/gstadder.c: (gst_adder_query_duration),
26218           (gst_adder_query_latency):
26219           When using gst_element_iterate_pads() one has to unref every pad
26220           after usage.
26221
26222 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26223
26224           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
26225           Original commit message from CVS:
26226           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26227           (gst_base_audio_src_class_init):
26228           Add a gtk-doc chunk for the new properties to have a Since: indication.
26229
26230 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26231
26232         * ChangeLog:
26233           ChangeLog surgery, mark API change
26234           Original commit message from CVS:
26235           ChangeLog surgery, mark API change
26236
26237 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26238
26239           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
26240           Original commit message from CVS:
26241           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26242           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
26243           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
26244           (gst_base_audio_src_change_state):
26245           Provide readable actual-buffer-time and actual-latency-time properties
26246           that reflect the configured ringbuffer values. Fixes #524724.
26247
26248 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26249
26250           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
26251           Original commit message from CVS:
26252           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
26253           (gst_basertppayload_change_state):
26254           Simply converting the running time into an RTP timestamp by scaling it
26255           based on the clock-rate is good enough for making an RTP timestamp. This
26256           has the added benefit that we can later on expose a property with the
26257           RTP timestamp of running time 0, as is needed for RTSP servers to
26258           generate the response of the PLAY request.
26259
26260 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26261
26262           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
26263           Original commit message from CVS:
26264           * gst/audioconvert/gstaudioconvert.c:
26265           (structure_has_fixed_channel_positions),
26266           (gst_audio_convert_transform_caps):
26267           Allow up to 11 positioned channels now that audioconvert can handle
26268           this but add no default positions for > 8 channels.
26269           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26270           Add some unit tests for the above change: Test conversion of
26271           11 positioned channels to stereo and the other way around, test
26272           conversion of 15 unpositioned channels in different ways.
26273
26274 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26275
26276           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
26277           Original commit message from CVS:
26278           * win32/common/libgstaudio.def:
26279           Add gst_audio_clock_reset to the list of exported symbols.
26280
26281 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26282
26283           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
26284           Original commit message from CVS:
26285           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
26286           Remove wrong_channels_identification_header unit test as we now
26287           support 7 (and more channels).
26288
26289 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26290
26291           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
26292           Original commit message from CVS:
26293           * gst/audioconvert/gstchannelmix.c:
26294           (gst_channel_mix_fill_one_other):
26295           If mixing left or right to center (or the other way around) only take
26296           the complete value if we don't already have the original position in
26297           the source.
26298
26299 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26300
26301           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
26302           Original commit message from CVS:
26303           * gst-libs/gst/audio/multichannel.c:
26304           (gst_audio_check_channel_positions),
26305           (gst_audio_set_structure_channel_positions_list),
26306           (gst_audio_fixate_channel_positions):
26307           Allow rear center together with rear left/right and other previously
26308           conflicting channel positions. The reason why they weren't allowed
26309           was the channel mixing implementation in audioconvert.
26310           Also take this into account when fixing channel layouts.
26311           Allow setting channel positions for 1/2 channels when using
26312           gst_audio_set_structure_channel_position().
26313           * gst/audioconvert/gstchannelmix.c:
26314           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
26315           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
26316           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
26317           Major rewrite of the channel mixing.
26318           We now allow previously       conflicting channel positions to appear
26319           together (rear center and rear left/right for example).
26320           Fixes bug #533817.
26321           Rework the way channels are mixed together to take more possible
26322           channel positions into account, properly mix from/to side channels
26323           and don't assume that either center, left&right or nothing of a
26324           specific position is available anymore.
26325           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26326           Adjust unit tests with non-standard 1/2 channel layouts to the more
26327           correct new behaviour.
26328           Add a unit test for 5.1->Stereo downmixing.
26329
26330 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26331
26332           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
26333           Original commit message from CVS:
26334           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
26335           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
26336           Add sane defaults for the 7 and 8 channel layouts as those are
26337           undefined in the Vorbis spec. Use NONE channel layouts when decoding
26338           more than 8 channels instead of erroring out. Fixes bug #535356.
26339
26340 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26341
26342           Add theoraparse to the docs and fix some docs.
26343           Original commit message from CVS:
26344           * docs/plugins/Makefile.am:
26345           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26346           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26347           * ext/theora/theoraparse.c:
26348           Add theoraparse to the docs and fix some docs.
26349
26350 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26351
26352           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
26353           Original commit message from CVS:
26354           * gst-libs/gst/cdda/gstcddabasesrc.c:
26355           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
26356           Fix EOS condition and track addition check, the track.end sector is
26357           included in the track. Fixes #533265.
26358
26359 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
26360
26361           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
26362           Original commit message from CVS:
26363           Patch by: Mark Nauwelaerts <manauw at skynet be>
26364           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
26365           (gst_video_rate_flush_prev), (gst_video_rate_event),
26366           (gst_video_rate_chain):
26367           * gst/videorate/gstvideorate.h:
26368           React (more) to NEWSEGMENT
26369           Small adjustment in timestamp calculation to prevent mismatches
26370           Fixes #435633.
26371
26372 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26373
26374           tests/examples/seek/seek.c: Initialise error to NULL as we should.
26375           Original commit message from CVS:
26376           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
26377           Initialise error to NULL as we should.
26378
26379 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26380
26381           gst/adder/gstadder.c: Implement latency query.
26382           Original commit message from CVS:
26383           * gst/adder/gstadder.c: (gst_adder_query_duration),
26384           (gst_adder_query_latency), (gst_adder_query):
26385           Implement latency query.
26386
26387 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26388
26389           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
26390           Original commit message from CVS:
26391           * gst/adder/gstadder.c: (gst_adder_query_duration):
26392           Correctly resync the iterator if gst_iterator_next() returns
26393           GST_ITERATOR_RESYNC.
26394
26395 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26396
26397           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
26398           Original commit message from CVS:
26399           * win32/vs6/libgstpbutils.dsp:
26400           Add pbutils-enumtypes.c to sources (#518037).
26401
26402 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26403
26404           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
26405           Original commit message from CVS:
26406           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
26407           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
26408           * gst-libs/gst/audio/gstaudioclock.h:
26409           Add method to inform the clock that the time starts from 0 again. We use
26410           this info to calculate a clock offset so that the time we report in
26411           internal_time is monotonically increasing, as required by the clock base
26412           class. Fixes #521761.
26413           API: GstAudioClock::gst_audio_clock_reset()
26414           * gst-libs/gst/audio/gstbaseaudiosink.c:
26415           (gst_base_audio_sink_skew_slaving),
26416           (gst_base_audio_sink_change_state):
26417           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26418           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
26419           Reset reported time when we (re)create the ringbuffer.
26420
26421 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26422
26423           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
26424           Original commit message from CVS:
26425           * ext/alsa/gstalsamixertrack.c:
26426           (gst_alsa_mixer_track_update_alsa_capabilities):
26427           Make sure playback volumes aren't accidentally overwritten by
26428           capture volumes if an alsa mixer track has both playback and
26429           capture capabilities: we create two GstMixerTracks in that
26430           case, so make sure we query only the alsa capabilities that
26431           refer to the type of GstMixerTrack we created from the dual
26432           capability alsa element. Should fix issues with Audigy2 sound
26433           cards (#518082).
26434
26435 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26436
26437           tests/check/pipelines/oggmux.c: Don't use deprecated function.
26438           Original commit message from CVS:
26439           * tests/check/pipelines/oggmux.c: (test_pipeline):
26440           Don't use deprecated function.
26441
26442 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26443
26444           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
26445           Original commit message from CVS:
26446           * gst/playback/gstdecodebin2.c:
26447           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
26448           Check for NULL cases and log them, creating ghostpads can, for example,
26449           fail when the pad returns wrong caps.
26450           * gst/playback/gstplaybin2.c: (perform_eos):
26451           When pushing out the EOS event, collect the return value and warn when
26452           something failed.
26453
26454 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26455
26456           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
26457           Original commit message from CVS:
26458           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26459           (gst_riff_create_video_template_caps):
26460           Add support for DVCPRO.
26461
26462 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26463
26464           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
26465           Original commit message from CVS:
26466           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
26467           Change default scaling method from nearest-neighbour to bilinear.
26468
26469 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26470
26471           tests/check/libs/video.c: More checks.
26472           Original commit message from CVS:
26473           * tests/check/libs/video.c:
26474           More checks.
26475
26476 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26477
26478           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
26479           Original commit message from CVS:
26480           * gst/subparse/gstsubparse.c: (parser_state_init),
26481           (gst_sub_parse_format_autodetect), (handle_buffer):
26482           * gst/subparse/gstsubparse.h:
26483           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
26484           Limit duration to a maximum of five seconds for tmplayer format where
26485           we can guess the duration only from the timestamp of the next line of
26486           text. We don't want to show a text for eternities just because nothing
26487           else is being said for a while.
26488
26489 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26490
26491           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
26492           Original commit message from CVS:
26493           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26494           (gst_base_rtp_depayload_chain),
26495           (gst_base_rtp_depayload_handle_sink_event),
26496           (gst_base_rtp_depayload_push_full),
26497           (gst_base_rtp_depayload_change_state):
26498           Check sequence numbers, mark input buffers with a discont flag for the
26499           subclass when we detected a gap, drop duplicate buffers. We do this
26500           because one can use the element without a jitterbuffer in front and we
26501           don't want to feed the subclasses invalid or reordered data.
26502           Do an error when the subclass did not provide a process function instead
26503           of crashing.
26504           Some other small cleanups.
26505
26506 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26507
26508           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
26509           Original commit message from CVS:
26510           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
26511           May just as well use the precalculated uvstride here.
26512
26513 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26514
26515           Add some documentation comments, and some new headers to be scanned.
26516           Original commit message from CVS:
26517           * docs/plugins/Makefile.am:
26518           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
26519           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26520           * docs/plugins/gst-plugins-base-plugins.args:
26521           * docs/plugins/gst-plugins-base-plugins.hierarchy:
26522           * docs/plugins/gst-plugins-base-plugins.interfaces:
26523           * docs/plugins/gst-plugins-base-plugins.prerequisites:
26524           * docs/plugins/inspect/plugin-adder.xml:
26525           * docs/plugins/inspect/plugin-alsa.xml:
26526           * docs/plugins/inspect/plugin-audioconvert.xml:
26527           * docs/plugins/inspect/plugin-audiorate.xml:
26528           * docs/plugins/inspect/plugin-audioresample.xml:
26529           * docs/plugins/inspect/plugin-audiotestsrc.xml:
26530           * docs/plugins/inspect/plugin-cdparanoia.xml:
26531           * docs/plugins/inspect/plugin-decodebin.xml:
26532           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26533           * docs/plugins/inspect/plugin-gdp.xml:
26534           * docs/plugins/inspect/plugin-gio.xml:
26535           * docs/plugins/inspect/plugin-gnomevfs.xml:
26536           * docs/plugins/inspect/plugin-libvisual.xml:
26537           * docs/plugins/inspect/plugin-ogg.xml:
26538           * docs/plugins/inspect/plugin-pango.xml:
26539           * docs/plugins/inspect/plugin-playback.xml:
26540           * docs/plugins/inspect/plugin-queue2.xml:
26541           * docs/plugins/inspect/plugin-subparse.xml:
26542           * docs/plugins/inspect/plugin-tcp.xml:
26543           * docs/plugins/inspect/plugin-theora.xml:
26544           * docs/plugins/inspect/plugin-typefindfunctions.xml:
26545           * docs/plugins/inspect/plugin-uridecodebin.xml:
26546           * docs/plugins/inspect/plugin-video4linux.xml:
26547           * docs/plugins/inspect/plugin-videorate.xml:
26548           * docs/plugins/inspect/plugin-videoscale.xml:
26549           * docs/plugins/inspect/plugin-videotestsrc.xml:
26550           * docs/plugins/inspect/plugin-volume.xml:
26551           * docs/plugins/inspect/plugin-vorbis.xml:
26552           * docs/plugins/inspect/plugin-ximagesink.xml:
26553           * docs/plugins/inspect/plugin-xvimagesink.xml:
26554           * ext/cdparanoia/gstcdparanoiasrc.c:
26555           * ext/ogg/gstoggdemux.c:
26556           * ext/ogg/gstoggdemux.h:
26557           * ext/ogg/gstoggmux.c:
26558           * ext/ogg/gstoggmux.h:
26559           * gst/audioconvert/audioconvert.c:
26560           * gst/audioconvert/audioconvert.h:
26561           * gst/audioconvert/gstaudioconvert.h:
26562           * gst/gdp/gstgdpdepay.h:
26563           * gst/gdp/gstgdppay.h:
26564           * gst/playback/gstdecodebin.c:
26565           * gst/playback/gstdecodebin2.c:
26566           * gst/playback/gstplaybin.c:
26567           * gst/playback/gstplaybin2.c:
26568           * gst/playback/gsturidecodebin.c:
26569           * gst/tcp/gstmultifdsink.c:
26570           * gst/tcp/gstmultifdsink.h:
26571           * gst/tcp/gsttcp.h:
26572           Add some documentation comments, and some new headers to be scanned.
26573           Rename some internal enum declarations (audioconvert's DitherType and
26574           NoiseShapingType, GstUnitType from the TCP elements) to match the
26575           documented GObject type names so that the docs pick them up.
26576           Name the playbin2 docs markups properly so they get picked up. They'll
26577           need renaming back when/if playbin2 becomes playbin.
26578           100% symbol coverage for the plugin docs, booya.
26579
26580 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26581
26582           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
26583           Original commit message from CVS:
26584           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
26585           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
26586           Fix generation of NV12/NV21 frames. Fixes bug #532454.
26587
26588 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
26589
26590           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
26591           Original commit message from CVS:
26592           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26593           * gst/playback/gstdecodebin.c: (remove_fakesink):
26594           Lock the fakesink before setting the state to NULL and removing it from
26595           the bin so that a concurrent state change cannot interfere.
26596           Fixes #534331.
26597
26598 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
26599
26600           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
26601           Original commit message from CVS:
26602           * docs/Makefile.am:
26603           Fix installing plugin documentation when gtk-doc is disabled.
26604
26605 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
26606
26607           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
26608           Original commit message from CVS:
26609           * gst-libs/gst/rtsp/Makefile.am:
26610           Distribute, don't install md5.h
26611
26612 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
26613
26614           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
26615           Original commit message from CVS:
26616           2008-05-21  Julien Moutte  <julien@fluendo.com>
26617           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
26618           instead of SOL_IP, works on more platforms.
26619           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
26620           arguments.
26621
26622 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26623
26624           Some debug and comment fixes.
26625           Original commit message from CVS:
26626           * ext/vorbis/vorbisdec.c:
26627           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
26628           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
26629           Some debug and comment fixes.
26630           * tests/examples/dynamic/addstream.c: (main):
26631           Fix , to ;
26632
26633 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
26634
26635           Don't use bad gst_element_get_pad().
26636           Original commit message from CVS:
26637           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
26638           * gst/playback/decodetest.c: (new_decoded_pad_cb):
26639           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
26640           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
26641           (cleanup_decodebin):
26642           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
26643           (connect_element), (gst_decode_group_control_demuxer_pad):
26644           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
26645           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
26646           (mute_group_type):
26647           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
26648           (gst_play_bin_set_property), (handoff), (gen_video_element),
26649           (gen_text_element), (gen_audio_element), (gen_vis_element),
26650           (remove_sinks), (add_sink), (setup_sinks):
26651           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
26652           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
26653           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
26654           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
26655           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
26656           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
26657           (gen_vis_chain), (gst_play_sink_reconfigure),
26658           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
26659           (gst_play_sink_request_pad):
26660           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
26661           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
26662           (cb_newpad):
26663           * gst/playback/test6.c: (new_decoded_pad_cb):
26664           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26665           * tests/check/elements/audiorate.c: (test_injector_chain),
26666           (do_perfect_stream_test):
26667           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
26668           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
26669           * tests/check/elements/gnomevfssink.c:
26670           * tests/check/elements/textoverlay.c:
26671           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
26672           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
26673           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
26674           * tests/check/pipelines/oggmux.c: (test_pipeline):
26675           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
26676           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
26677           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
26678           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
26679           * tests/examples/seek/seek.c: (make_mod_pipeline),
26680           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
26681           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
26682           (make_theora_pipeline), (make_vorbis_theora_pipeline),
26683           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
26684           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
26685           (update_fill), (msg_buffering):
26686           Don't use bad gst_element_get_pad().
26687
26688 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26689
26690           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
26691           Original commit message from CVS:
26692           * gst-libs/gst/riff/riff-media.c:
26693           Fix wrong method name in docs. Fix calculation of strf fields for
26694           broken mulaw/alaw.
26695           * gst-libs/gst/riff/riff-read.c:
26696           Whitespace fix and removing double ';'.
26697
26698 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26699
26700           docs/design/part-playbin2.txt: Add some leftover doc.
26701           Original commit message from CVS:
26702           * docs/design/part-playbin2.txt:
26703           Add some leftover doc.
26704
26705 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26706
26707           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
26708           Original commit message from CVS:
26709           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26710           Fix copy & paste error in last commit.
26711
26712 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26713
26714           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
26715           Original commit message from CVS:
26716           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26717           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
26718           other channel positions when source has SIDE channels and dest doesn't
26719           or the other way around.
26720
26721 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
26722
26723           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
26724           Original commit message from CVS:
26725           Patch by: Henrik Eriksson <henriken at axis dot com>
26726           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
26727           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
26728           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
26729           (gst_multi_fd_sink_get_property):
26730           * gst/tcp/gstmultifdsink.h:
26731           Add support for DSCP QOS. Fixes #469933.
26732
26733 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26734
26735           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
26736           Original commit message from CVS:
26737           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26738           Add another test that checks if conversion between standard 1 and 2
26739           channel layouts with and without positions set is working.
26740
26741 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26742
26743           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
26744           Original commit message from CVS:
26745           * gst-libs/gst/audio/multichannel.c:
26746           (gst_audio_check_channel_positions):
26747           Allow non-standard 2 channel layouts.
26748           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26749           Add some tests for converting and remapping non-standard 1 and 2
26750           channel layouts.
26751
26752 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26753
26754           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
26755           Original commit message from CVS:
26756           * gst/audioconvert/gstchannelmix.c:
26757           (gst_channel_mix_fill_normalize):
26758           Prevent division by zero if the channel mix matrix contains only
26759           zeroes.
26760
26761 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
26762
26763           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
26764           Original commit message from CVS:
26765           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26766           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
26767           Close a buffer memory leak. Fixes bug #534071.
26768
26769 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26770
26771           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
26772           Original commit message from CVS:
26773           * gst-libs/gst/rtsp/gstrtsptransport.h:
26774           Make the GstRTSPTransport struct members public as there are no
26775           setters/getters and it's supposed to be changed directly.
26776           Fixes bug #533087.
26777
26778 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26779
26780           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...
26781           Original commit message from CVS:
26782           * gst/adder/gstadder.c:
26783           Adder also doesn't support audio/x-raw-int with width!=depth so don't
26784           claim this on the pad template caps.
26785
26786 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26787
26788           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
26789           Original commit message from CVS:
26790           * gst-libs/gst/audio/gstbaseaudiosink.c:
26791           (gst_base_audio_sink_sync_latency):
26792           We can only use our optimal calibration if we prerolled before the
26793           latency expired.
26794
26795 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26796
26797           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
26798           Original commit message from CVS:
26799           * configure.ac:
26800           Require core CVS for GstBaseSrc buffer caps setting magic.
26801
26802 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26803
26804           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
26805           Original commit message from CVS:
26806           * gst/audioconvert/gstaudioconvert.c:
26807           (gst_audio_convert_fixate_channels):
26808           Fix logic in last commit.
26809
26810 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26811
26812           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
26813           Original commit message from CVS:
26814           * gst/audioconvert/gstaudioconvert.c:
26815           (gst_audio_convert_fixate_channels):
26816           Passthrough the channel positions if the number of output channels is
26817           the same as the number of input channels, the input had a channel
26818           layout and downstream requests no special one. We did this already for
26819           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
26820
26821 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26822
26823           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
26824           Original commit message from CVS:
26825           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
26826           (gst_gnome_vfs_src_finalize),
26827           (gst_gnome_vfs_src_received_headers_callback),
26828           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
26829           * ext/gnomevfs/gstgnomevfssrc.h:
26830           Set the ICY caps on the srcpad from where they get picked up by the base
26831           class now and set on the outgoing buffers.
26832           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26833           (gst_base_audio_src_create):
26834           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
26835           BaseSrc now sets the caps on outgoing buffers automatically.
26836
26837 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26838
26839           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
26840           Original commit message from CVS:
26841           * gst-libs/gst/audio/gstbaseaudiosink.c:
26842           (gst_base_audio_sink_resample_slaving),
26843           (gst_base_audio_sink_skew_slaving),
26844           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
26845           (gst_base_audio_sink_async_play),
26846           (gst_base_audio_sink_change_state):
26847           Change the way in which the ringbuffer is started when dealing with a
26848           slaved clock and latency. We now sync to the clock until we reach
26849           upstream latency before starting the ringbuffer. This has the effect
26850           that we can accurately align the master and slave clocks and let the
26851           rate correction code take care of the initial drift or rounding errors
26852           instead of leaving them uncorrected with the old approach.
26853
26854 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26855
26856           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
26857           Original commit message from CVS:
26858           * gst/audioconvert/gstaudioconvert.c:
26859           (gst_audio_convert_fixate_channels):
26860           Correctly set the default channel positions when converting to 8
26861           channels.
26862
26863 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26864
26865           configure.ac: Error out if we don't have the required version of core.
26866           Original commit message from CVS:
26867           * configure.ac:
26868           Error out if we don't have the required version of core.
26869
26870 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26871
26872           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
26873           Original commit message from CVS:
26874           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
26875           Use data scan helper in aac typefinder and stop scanning
26876           for headers when we've found a type. Also fix potential invalid
26877           memory access when calculating the frame length.
26878
26879 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26880
26881           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
26882           Original commit message from CVS:
26883           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
26884           (mpeg_sys_is_valid_pack):
26885           Don't modify scan context when we return FALSE in ensure_data, so
26886           it's possible to continue scanning, and we don't end up with a NULL
26887           data pointer and a positive size, which might bite us the next time
26888           we're called. Small constification.
26889
26890 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26891
26892           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
26893           Original commit message from CVS:
26894           * gst/adder/gstadder.c:
26895           Adder doesn't support 24 bit samples so don't claim it supports them
26896           in the pad template caps.
26897
26898 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26899
26900           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
26901           Original commit message from CVS:
26902           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26903           (gst_base_rtp_depayload_chain):
26904           Validate the RTP packet before further processing it. It's just too
26905           dangerous to accept random packets and people are not forced to use a
26906           jitterbuffer or session manager to filter out the bad packets.
26907           * gst-libs/gst/rtp/gstrtpbuffer.c:
26908           (gst_rtp_buffer_set_extension_data),
26909           (gst_rtp_buffer_get_payload_subbuffer):
26910           Small cleanups.
26911           When setting extension data in a buffer that is too small, we fail and
26912           we should not set the extension bit.
26913           Change GST_WARNINGS into g_warning because they really are
26914           programming errors.
26915           * tests/check/libs/rtp.c: (GST_START_TEST):
26916           Catch the g_warnings now in the unit tests and that fact that failing to
26917           set extension data left the extension bit untouched.
26918
26919 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26920
26921           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
26922           Original commit message from CVS:
26923           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
26924           Revert previous change which made basetransform handle buffer_alloc
26925           and which breaks things badly in the non-passthrough case since it
26926           returned buffers with a different (ie. sometimes smaller) size than
26927           the size requested.
26928
26929 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
26930
26931           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
26932           Original commit message from CVS:
26933           Patch by: Bernard B <b-gnome at largestprime dot net>
26934           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
26935           Fix seqnum compare function for bordercase values and fix the docs
26936           again. Fixes #533075.
26937           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
26938           Add a testcase for seqnum compare function.
26939
26940 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26941
26942           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
26943           Original commit message from CVS:
26944           * gst/adder/gstadder.c: (gst_adder_setcaps),
26945           (gst_adder_class_init):
26946           Correctly declare the supported endianness on the pad templates
26947           and check for correct endianness in the set caps function. Adder
26948           only supports native endianness.
26949           Also use gst_element_class_set_details_simple().
26950
26951 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26952
26953           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
26954           Original commit message from CVS:
26955           * sys/xvimage/xvimagesink.c:
26956           Better debug logging in port value handling. Merging separate port
26957           value loops into one.
26958
26959 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
26960
26961           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
26962           Original commit message from CVS:
26963           Patch by: Hannes Bistry <hannesb at gmx dot de>
26964           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
26965           * gst/tcp/gsttcpserversink.c:
26966           (gst_tcp_server_sink_handle_server_read),
26967           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
26968           Fix regression in clientsrc because we did not add the fd to the poll
26969           set anymore. Fixes #532364.
26970           Do some cleanups here and there.
26971
26972 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26973
26974           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
26975           Original commit message from CVS:
26976           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
26977           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
26978           * gst/playback/gstplay-marshal.list:
26979           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
26980           Use correct marshallers. GstCaps are a boxed type and no GObject
26981           subclass.
26982
26983 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26984
26985           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
26986           Original commit message from CVS:
26987           * win32/common/libgstrtsp.def:
26988           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
26989           symbols.
26990
26991 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
26992
26993           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
26994           Original commit message from CVS:
26995           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26996           * tests/check/elements/audioresample.c:
26997           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
26998           (live_switch_push), (GST_START_TEST):
26999           Add unit test for the latest basetransform negotiation changes.
27000           See bug #526768.
27001
27002 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27003
27004           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
27005           Original commit message from CVS:
27006           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
27007           Fix nv12<->nv21 conversion if stride is larger than width.
27008
27009 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
27010
27011           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
27012           Original commit message from CVS:
27013           Patch by: j^ <j at oil21 dot org>
27014           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
27015           (gst_ogg_pad_parse_skeleton_fisbone):
27016           * ext/ogg/gstoggdemux.h:
27017           Parse presentation time from skeleton streams and use it as offset
27018           for the timestamps. Fixes bug #530068.
27019
27020 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
27021
27022           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
27023           Original commit message from CVS:
27024           * gst-libs/gst/audio/gstbaseaudiosink.c:
27025           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
27026           Revert previous patch that attempted to more accurately calculate the
27027           initial offset between master and slave clock. The best thing we can do
27028           in general is take the time of both clocks as the diff since we don't
27029           know when the actual preroll happened.
27030
27031 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27032
27033           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
27034           Original commit message from CVS:
27035           * gst-libs/gst/pbutils/install-plugins.c:
27036           Fix docs: type and missing word.
27037
27038 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27039
27040           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
27041           Original commit message from CVS:
27042           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
27043           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
27044           for this instead; don't check if we've found enough markers after
27045           each and every step, it's enough to do that only if we've actually
27046           found a new marker.
27047           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
27048
27049 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27050
27051           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
27052           Original commit message from CVS:
27053           * gst/typefind/gsttypefindfunctions.c:
27054           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
27055           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
27056           (mpeg_video_stream_type_find):
27057           Move scan helper thingy to the beginning of the file so we can use
27058           it in other typefind functions. Rename it to something more
27059           generic. Also improve handling of things towards the end of the
27060           typefind data: peek as much as we can if we know the size of the
27061           data, rather than just min_size.
27062
27063 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27064
27065           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
27066           Original commit message from CVS:
27067           * docs/libs/gst-plugins-base-libs-sections.txt:
27068           * gst-libs/gst/interfaces/colorbalance.c:
27069           * gst-libs/gst/interfaces/colorbalance.h:
27070           * gst-libs/gst/interfaces/colorbalancechannel.c:
27071           * gst-libs/gst/interfaces/colorbalancechannel.h:
27072           * gst-libs/gst/interfaces/tuner.c:
27073           * gst-libs/gst/interfaces/tunerchannel.c:
27074           * gst-libs/gst/interfaces/tunerchannel.h:
27075           * gst-libs/gst/interfaces/tunernorm.c:
27076           * gst-libs/gst/interfaces/tunernorm.h:
27077           * gst-libs/gst/video/video.c:
27078           * gst-libs/gst/video/video.h:
27079           Document the GstTuner and GstColorBalance interfaces, and some
27080           other random API functions that needed it. 70% symbol coverage, woo.
27081
27082 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27083
27084           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
27085           Original commit message from CVS:
27086           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
27087           Choose to allocate one less segment but require one additional segment
27088           as latency.
27089           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
27090           No need to increment the number of segments in the source.
27091           * gst-libs/gst/audio/gstbaseaudiosink.c:
27092           (gst_base_audio_sink_get_time), (clock_convert_external),
27093           (gst_base_audio_sink_resample_slaving),
27094           (gst_base_audio_sink_skew_slaving),
27095           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
27096           (gst_base_audio_sink_async_play):
27097           Remove adding latency when returning the internal time while subtracting
27098           it again when we use the value a little later.
27099           When calculating the end timestamp, we are making a rounding error
27100           with the current algorithm. Ensure that we don't accumulate these
27101           rounding errors when aligning samples by not resampling at all if we
27102           don't need to. Fixes #419351.
27103           Make the initial calibration of the clock slaving a little more
27104           predictable and accurate. Also handle the case where we don't do
27105           clock slaving.
27106
27107 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27108
27109           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
27110           Original commit message from CVS:
27111           Based on a patch by:
27112           Björn Benderius <bjoern dot benderius at axis dot com>
27113           * gst/ffmpegcolorspace/avcodec.h:
27114           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27115           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
27116           (gst_ffmpegcsp_avpicture_fill):
27117           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
27118           * gst/ffmpegcolorspace/imgconvert_template.h:
27119           Add conversions from/to NV12 and NV21 and conversions between those
27120           two formats. Fixes bug #532166.
27121
27122 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
27123
27124           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
27125           Original commit message from CVS:
27126           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
27127           Abort the h264 typefinding as soon as _peek() doesn't return anything,
27128           which happens for example with files smaller than 128kb.
27129
27130 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
27131
27132           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
27133           Original commit message from CVS:
27134           Patch by: Wouter Cloetens <zombie at e2big dot org>
27135           * gst-libs/gst/rtsp/Makefile.am:
27136           * gst-libs/gst/rtsp/gstrtspconnection.c:
27137           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
27138           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
27139           (add_auth_header), (gst_rtsp_connection_free),
27140           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
27141           (gst_rtsp_connection_set_auth_param),
27142           (gst_rtsp_connection_clear_auth_params):
27143           * gst-libs/gst/rtsp/gstrtspconnection.h:
27144           Add Digest authorization support for RTSP connections. See #532065.
27145           * gst-libs/gst/rtsp/md5.c:
27146           * gst-libs/gst/rtsp/md5.h:
27147           Yeap, another md5 implementation until we can depend on a glib that has
27148           support for it.
27149
27150 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
27151
27152           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
27153           Original commit message from CVS:
27154           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27155           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
27156           Let audioresample use the buffer allocation of basetransform instead
27157           of it's own stuff.
27158           * tests/check/elements/audioresample.c: (alloc_only_48000),
27159           (GST_START_TEST), (audioresample_suite):
27160           Add unit test for the recent basetransform bugfix, where upstream
27161           changes caps to something that can't be passed through anymore.
27162
27163 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27164
27165           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
27166           Original commit message from CVS:
27167           * win32/common/config.h.in:
27168           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
27169           use the real thing than having "???" unconditionally.
27170
27171 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27172
27173           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
27174           Original commit message from CVS:
27175           * gst-libs/gst/audio/gstbaseaudiosink.c:
27176           (gst_base_audio_sink_query):
27177           Report the latency with the new seglatency parameter.
27178           * gst-libs/gst/audio/gstringbuffer.c:
27179           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
27180           (gst_ring_buffer_acquire):
27181           * gst-libs/gst/audio/gstringbuffer.h:
27182           Add new field to the ringbufferspec to specify the expected latency
27183           between the underlying device read/write pointer, this is needed
27184           when writing sinks that sit a little closer to the hardware.
27185           Add some more docs for other fields.
27186
27187 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27188
27189           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
27190           Original commit message from CVS:
27191           * gst-libs/gst/app/.cvsignore:
27192           * gst-libs/gst/app/Makefile.am:
27193           * gst-libs/gst/app/gstapp-marshal.list:
27194           Add marshal.list, make it compile and add to cvsignore.
27195           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
27196           (gst_app_sink_stop):
27197           Small cleanups.
27198           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27199           (gst_app_src_init), (gst_app_src_set_property),
27200           (gst_app_src_get_property), (gst_app_src_unlock),
27201           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
27202           (gst_app_src_create), (gst_app_src_set_caps),
27203           (gst_app_src_get_caps), (gst_app_src_set_size),
27204           (gst_app_src_get_size), (gst_app_src_set_seekable),
27205           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
27206           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
27207           (gst_app_src_end_of_stream):
27208           * gst-libs/gst/app/gstappsrc.h:
27209           Beat appsrc in shape, add signals and actions.
27210           Add some docs.
27211           Add properties for caps, size, seekability and max-buffers.
27212           Fix unlock/stop code.
27213
27214 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27215
27216           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
27217           Original commit message from CVS:
27218           * gst/volume/gstvolume.c: (volume_transform_ip):
27219           Return NOT_NEGOTIATED if we didn't set a process function yet for some
27220           reason instead of crashing later. Might fix bug #509125.
27221
27222 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27223
27224           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
27225           Original commit message from CVS:
27226           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
27227           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
27228           * gst/audioconvert/audioconvert.h:
27229           * gst/audioconvert/gstaudioconvert.c:
27230           (gst_audio_convert_parse_caps),
27231           (structure_has_fixed_channel_positions),
27232           (gst_audio_convert_transform_caps):
27233           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
27234           Add support for more than 8 channels and NONE channel layouts. For
27235           more than 8 channels no channel conversion is supported yet, only
27236           format conversions are supported. Fixes bug #398033.
27237           * tests/check/elements/audioconvert.c: (verify_convert),
27238           (GST_START_TEST), (audioconvert_suite):
27239           Add some unit tests by Tim for checking the NONE channel layouts
27240           and more than 8 channels and add some more unit tests for channel
27241           conversions.
27242
27243 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27244
27245           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
27246           Original commit message from CVS:
27247           * gst/playback/gstdecodebin2.c: (connect_pad):
27248           When autoplugging fails, set the element back to NULL before
27249           unreffing it.
27250
27251 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27252
27253           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
27254           Original commit message from CVS:
27255           * win32/common/libgstaudio.def:
27256           Add gst_base_audio_src_[sg]et_slave_method() to the exported
27257           symbols.
27258
27259 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27260
27261           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
27262           Original commit message from CVS:
27263           * gst/subparse/samiparse.c: (handle_start_sync),
27264           (end_sami_element), (characters_sami):
27265           Remove trailing, leading and double whitespaces.
27266           Correctly timestamp buffers and output the last buffer too.
27267           * tests/check/elements/subparse.c: (GST_START_TEST),
27268           (subparse_suite):
27269           Add a simple unit test for SAMI parsing.
27270
27271 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
27272
27273           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
27274           Original commit message from CVS:
27275           Patch by: Young-Ho Cha <ganadist at chollian dot net>
27276           * gst/subparse/samiparse.c: (handle_start_sync),
27277           (start_sami_element), (end_sami_element), (characters_sami),
27278           (sami_context_reset):
27279           Only output characters inside the "sync" elements. There could be
27280           other elements like "style" that have some content but should
27281           not be printed. Fixes bug #467911.
27282
27283 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27284
27285           gst-libs/gst/app/gstappsink.*: Start some docs.
27286           Original commit message from CVS:
27287           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27288           (gst_app_sink_init), (gst_app_sink_set_property),
27289           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
27290           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
27291           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
27292           (gst_app_sink_preroll), (gst_app_sink_render),
27293           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
27294           (gst_app_sink_get_drop):
27295           * gst-libs/gst/app/gstappsink.h:
27296           Start some docs.
27297           Add property to drop buffers when the queue is filled
27298           Fix unlocking and flushing when the queues are filled.
27299
27300 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27301
27302           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
27303           Original commit message from CVS:
27304           * gst/playback/gstplaybasebin.c: (set_audio_mute),
27305           (set_active_source):
27306           * gst/playback/gstplaybasebin.h:
27307           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
27308           (playbin_set_audio_mute):
27309           Allow setting -1 as current-audio to mute the current audio stream,
27310           similar to what is done for subtitles. Fixes bug #342294.
27311
27312 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
27313
27314           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
27315           Original commit message from CVS:
27316           * gst-libs/gst/pbutils/descriptions.c: (formats):
27317           It's SorensOn and not SorensEn.
27318
27319 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27320
27321           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
27322           Original commit message from CVS:
27323           * gst-libs/gst/pbutils/descriptions.c: (formats):
27324           Fix description of video/x-flash-video.
27325
27326 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27327
27328           Remove some unused code.
27329           Original commit message from CVS:
27330           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
27331           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
27332           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
27333           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
27334           Remove some unused code.
27335           * gst/audioconvert/gstaudioquantize.c:
27336           (gst_audio_quantize_free_noise_shaping):
27337           Don't return before freeing the noise shaping history.
27338
27339 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27340
27341           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
27342           Original commit message from CVS:
27343           * tests/check/elements/subparse.c: (do_test),
27344           (test_tmplayer_style3b), (subparse_suite):
27345           Add unit test for the tmplayer variant from bug #530962.
27346
27347 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27348
27349           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
27350           Original commit message from CVS:
27351           * gst/subparse/gstsubparse.c: (handle_buffer),
27352           (gst_sub_parse_sink_event):
27353           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
27354           (tmplayer_parse_line):
27355           Fix parsing of tmplayer subtitle variant where every single line contains
27356           text and there isn't an empty line after each line to determine the
27357           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
27358           making sure that we push out the last line of text without a duration if
27359           there's still text left in the buffer at the end.
27360
27361 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27362
27363           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
27364           Original commit message from CVS:
27365           * gst/subparse/gstsubparse.c: (feed_textbuf):
27366           Fix detection of discontinuities based on the buffer offset (doesn't work
27367           so well if no buffer offset is set) and also check for the DISCONT buffer
27368           flag. This keeps the parser state from being reset after each buffer in
27369           the unit test.
27370
27371 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27372
27373           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
27374           Original commit message from CVS:
27375           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
27376           Further fine-tuning: don't absolutely require sequence or GOP headers
27377           (as introduced in the previous commit), but adjust the typefind
27378           probabilities returned accordingly if we don't see them. Also make sure
27379           picture header and first slice are somewhat close to each other (which
27380           is not perfect but still better than requiring a fixed offset or having
27381           no limit at all).
27382
27383 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
27384
27385           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
27386           Original commit message from CVS:
27387           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
27388           (gst_basertppayload_sink_setcaps),
27389           (gst_basertppayload_sink_getcaps):
27390           Rename the setcaps/getcaps function internally to make it clear that
27391           they are called for the sink pad.
27392
27393 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27394
27395           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
27396           Original commit message from CVS:
27397           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27398           (gst_base_rtp_depayload_class_init),
27399           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
27400           (gst_base_rtp_depayload_packet_lost),
27401           (gst_base_rtp_depayload_set_gst_timestamp):
27402           * gst-libs/gst/rtp/gstbasertpdepayload.h:
27403           Catch packet-lost events from the jitterbuffer and convert them into a
27404           vmethod call (lost-packet) so that depayloaders can do something smart.
27405           Also add a default packet-lost function that sends out a segment update
27406           to the decoders.
27407
27408 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27409
27410           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
27411           Original commit message from CVS:
27412           * gst/playback/test4.c:
27413           * gst/playback/test5.c:
27414           * gst/playback/test6.c:
27415           * gst/playback/test7.c:
27416           Also include config.h when relying on defines from it. Fixes the
27417           build. Its been a please to serve :)
27418
27419 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27420
27421         * ChangeLog:
27422         * gst/videotestsrc/videotestsrc.c:
27423           Add support for NV12 and NV21 in videotestsrc
27424           Original commit message from CVS:
27425           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
27426           (paint_setup_NV21), (paint_hline_NV12_NV21):
27427           Add support for NV12 and NV21 in videotestsrc
27428
27429 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27430
27431           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
27432           Original commit message from CVS:
27433           * gst/videoscale/gstvideoscale.c:
27434           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
27435           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
27436           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
27437           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
27438           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
27439           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
27440           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
27441           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
27442           (vs_image_scale_linear_RGB555):
27443           Support 1x1 images as input and output as for example the BBC HQ new
27444           streams have 1x1 GIFs in the playlists for some reason.
27445
27446 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27447
27448           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
27449           Original commit message from CVS:
27450           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
27451           (try_to_link_1):
27452           If we can't activate one of the decoders we plugged in (such as,
27453           say, musepackdec) for some reason (it might not support push mode,
27454           for example), remove any pad probes that close_pad_link() might
27455           have set up. This makes sure we later don't try to remove a probe
27456           for a pad that doesn't exist any longer, and avoids nast warnings
27457           and probably other things too.
27458
27459 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27460
27461           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
27462           Original commit message from CVS:
27463           * gst/typefind/gsttypefindfunctions.c:
27464           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
27465           (plugin_init):
27466           Rework mpeg video stream typefinding a bit more: make sure sequence,
27467           GOP, picture and slice headers appear in the order they should and
27468           that we've in fact at least had one of each; fix picture header
27469           detection; decouple picture and slice header check - don't assume
27470           they're at a fixed offset, there may be extra data in between. Also,
27471           announce varying degrees of probability depending on what we found
27472           exactly (multiple pictures, at least one picture, just sequence and
27473           GOP headers). Finally, in _ensure_data(), take into account that we
27474           might be typefinding smaller amounts of data, such as the first
27475           buffer of a stream, so fall back to the minimum size needed as long
27476           as that's available, instead of erroring out if there's less than
27477           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
27478           fuzzed file from #399342 as valid.
27479
27480 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
27481
27482           ext/theora/theoradec.c: Cool kids don't divide by zero.
27483           Original commit message from CVS:
27484           * ext/theora/theoradec.c:
27485           Cool kids don't divide by zero.
27486           Treat PAR of x:0 as 1:1.
27487           Fixes #530719.
27488
27489 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27490
27491           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
27492           Original commit message from CVS:
27493           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
27494           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
27495           (mpeg_video_stream_type_find):
27496           Refactor a bit: use context structure to track parsing offset and size of
27497           available data and make the code a bit clearer. Fixes bad memory access
27498           in #356937.
27499
27500 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
27501
27502           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
27503           Original commit message from CVS:
27504           * gst/playback/test4.c:
27505           * gst/playback/test5.c:
27506           * gst/playback/test6.c:
27507           * gst/tcp/gstmultifdsink.c:
27508           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
27509           is defined.
27510
27511 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27512
27513           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
27514           Original commit message from CVS:
27515           * gst-libs/gst/audio/gstbaseaudiosink.h:
27516           Clarify some docs.
27517           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
27518           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
27519           (gst_base_audio_src_set_slave_method),
27520           (gst_base_audio_src_get_slave_method),
27521           (gst_base_audio_src_set_property),
27522           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
27523           * gst-libs/gst/audio/gstbaseaudiosrc.h:
27524           Add property and methods for selecting the clock slave method in the
27525           source, like in the sink.
27526           We only implement "none" and "re-timestamp" for now.
27527           API: gst_base_audio_src_set_slave_method()
27528           API: gst_base_audio_src_get_slave_method()
27529
27530 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27531
27532           gst-libs/gst/app/gstappsink.*: Add more docs.
27533           Original commit message from CVS:
27534           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27535           (gst_app_sink_init), (gst_app_sink_set_property),
27536           (gst_app_sink_get_property), (gst_app_sink_event),
27537           (gst_app_sink_preroll), (gst_app_sink_render),
27538           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
27539           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
27540           (gst_app_sink_pull_buffer):
27541           * gst-libs/gst/app/gstappsink.h:
27542           Add more docs.
27543           Add signals for when preroll and render buffers are available.
27544           Add property to control signal emission.
27545           Add property to control the max queue size.
27546
27547 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27548
27549           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
27550           Original commit message from CVS:
27551           * gst-libs/gst/rtp/gstrtpbuffer.c:
27552           Fix the docs about the seqnum compare function, it returns a difference.
27553
27554 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
27555
27556           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
27557           Original commit message from CVS:
27558           * ext/alsa/gstalsadeviceprobe.c:
27559           (gst_alsa_get_device_list): Don't return before freeing up
27560           the allocated structures.
27561
27562 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27563
27564           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
27565           Original commit message from CVS:
27566           * gst/playback/gstplaybin.c:
27567           Remove obsolete streaminfo code and fix a leak. Fixes #529546
27568
27569 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27570
27571           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
27572           Original commit message from CVS:
27573           * ext/ogg/gstoggdemux.c:
27574           Revert the event part, that should not go in.
27575
27576 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27577
27578           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
27579           Original commit message from CVS:
27580           * ext/ogg/gstoggdemux.c:
27581           Don't leak GstPluginFeatures when filtering.
27582
27583 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27584
27585           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
27586           Original commit message from CVS:
27587           * sys/xvimage/xvimagesink.c:
27588           Add some logging for cases when grabbing the xv failed.
27589
27590 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
27591
27592           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
27593           Original commit message from CVS:
27594           * ext/ogg/gstoggmux.c:
27595           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
27596           packet.  Should conform to what we currently think is the
27597           final Ogg/Dirac muxing spec.
27598
27599 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
27600
27601           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
27602           Original commit message from CVS:
27603           * sys/xvimage/xvimagesink.c:
27604           Fix typo that causes the overlay keying color to bright green
27605           on a 16-bit display.  Dark grey good.  Bright green bad.
27606
27607 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27608
27609           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
27610           Original commit message from CVS:
27611           * ext/gnomevfs/gstgnomevfsuri.c:
27612           Add  FIXME comment about using uri-list for source and sink.
27613
27614 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27615
27616           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
27617           Original commit message from CVS:
27618           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
27619           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
27620           vaargs functions to gint. Otherwise the fractions will get 0 set
27621           instead of the correct value on big endian systems. Fixes bug #529018.
27622
27623 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27624
27625           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
27626           Original commit message from CVS:
27627           * ext/gnomevfs/gstgnomevfssink.c:
27628           (gst_gnome_vfs_sink_uri_get_protocols):
27629           * ext/gnomevfs/gstgnomevfssrc.c:
27630           (gst_gnome_vfs_src_uri_get_protocols):
27631           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
27632           (gst_gnomevfs_get_supported_uris):
27633           Get the list of supported URI schemes in a threadsafe way and use the
27634           same list for the source and sink.
27635
27636 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27637
27638           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
27639           Original commit message from CVS:
27640           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
27641           (gst_gio_get_supported_protocols):
27642           Don't generate a new supported protocols list on each call but cache
27643           it. It's supposed to be static anyway, this way we only leak it once
27644           per process.
27645           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
27646           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
27647           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
27648           (gst_gio_sink_start):
27649           * ext/gio/gstgiosink.h:
27650           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
27651           (gst_gio_src_class_init), (gst_gio_src_finalize),
27652           (gst_gio_src_set_property), (gst_gio_src_get_property),
27653           (gst_gio_src_start):
27654           * ext/gio/gstgiosrc.h:
27655           API: Add "file" properties where one can set a GFile as source/destination.
27656           Add locking to the properties and use gst_element_class_set_details_simple()
27657           instead of a static GstElementDetails struct.
27658
27659 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27660
27661           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
27662           Original commit message from CVS:
27663           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
27664           (plugin_init):
27665           Add "mpp" and "mp+" as possible extensions for MusePack files.
27666           Add typefinding for MusePack StreamVersion 8 files and include the
27667           stream version in the caps.
27668
27669 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27670
27671           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
27672           Original commit message from CVS:
27673           * gst-libs/gst/rtp/gstrtppayloads.c:
27674           (gst_rtp_payload_info_for_name):
27675           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
27676
27677 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27678
27679           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
27680           Original commit message from CVS:
27681           * configure.ac:
27682           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
27683           (NB: this only affects compilation of some of the examples).
27684           Remove some configure.ac cruft that's not needed any longer.
27685
27686 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
27687
27688           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
27689           Original commit message from CVS:
27690           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27691           Don't validate the payload if there isn't any.
27692           Fixes #525915
27693
27694 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27695
27696           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
27697           Original commit message from CVS:
27698           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
27699           Use g_atomic_int_set() instead of gst_atomic_int_set().
27700
27701 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27702
27703           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
27704           Original commit message from CVS:
27705           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
27706           Return NULL instead of a gchar * array with one NULL element if we
27707           don't get any supported URI schemes from GIO.
27708
27709 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27710
27711           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
27712           Original commit message from CVS:
27713           * gst/audiotestsrc/gstaudiotestsrc.c:
27714           Remove cpp style commented old code.
27715
27716 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27717
27718           gst/playback/gstdecodebin2.c: Fix signal docs.
27719           Original commit message from CVS:
27720           * gst/playback/gstdecodebin2.c:
27721           Fix signal docs.
27722
27723 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27724
27725           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
27726           Original commit message from CVS:
27727           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
27728           (gst_text_overlay_init):
27729           Fix textoverlay unit test again by making the supposed default
27730           value for the wait-text property the actual default value.
27731           Also fix Since: tag for new property.
27732
27733 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27734
27735           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
27736           Original commit message from CVS:
27737           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
27738           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
27739           (gst_video_format_get_pixel_stride),
27740           (gst_video_format_get_component_width),
27741           (gst_video_format_get_component_height),
27742           (gst_video_format_get_component_offset), (gst_video_format_get_size),
27743           (gst_video_format_convert):
27744           Add guards to these functions to ensure sane input values.
27745           * tests/check/libs/video.c:
27746           Fix unit test not to create caps with width=0 and height=0.
27747
27748 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
27749
27750           docs/design/draft-keyframe-force.txt: Fix typo.
27751           Original commit message from CVS:
27752           * docs/design/draft-keyframe-force.txt:
27753           Fix typo.
27754           * gst/playback/gstqueue2.c: (update_buffering),
27755           (gst_queue_handle_src_query):
27756           Set buffering mode in the messages.
27757           Set buffering percent in the query.
27758           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
27759           (do_stream_buffering), (do_download_buffering), (msg_buffering):
27760           Do some more fancy things based on the buffering method in use.
27761
27762 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27763
27764           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
27765           Original commit message from CVS:
27766           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
27767           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
27768           (msg_buffering), (main):
27769           Add basic download reports to seek using the new buffering API.
27770
27771 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27772
27773           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
27774           Original commit message from CVS:
27775           * gst/playback/gstqueue2.c: (update_buffering),
27776           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
27777           (gst_queue_src_checkgetrange_function):
27778           Include extra buffering stats in the buffering message.
27779           Implement BUFFERING query.
27780           * gst/playback/gsturidecodebin.c: (do_async_start),
27781           (do_async_done), (type_found), (setup_streaming), (setup_source),
27782           (gst_uri_decode_bin_change_state):
27783           Only add decodebin2 when the type is found in streaming mode.
27784           Make uridecodebin async to PAUSED even when we don't have decodebin2
27785           added yet.
27786
27787 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27788
27789           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
27790           Original commit message from CVS:
27791           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
27792           Filter cdda from the supported URI schemes. We can't support
27793           musicbrainz tags and everything else one expects from a cdda source
27794           with GIO. Fixes bug #526794.
27795
27796 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27797
27798         * sys/xvimage/xvimagesink.c:
27799           Fix calculation of 'expected size' for YV12 buffers.
27800           Original commit message from CVS:
27801           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
27802           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
27803           (gst_xvimagesink_buffer_alloc):
27804           Fix calculation of 'expected size' for YV12 buffers.
27805           Be a little more verbose in the debug output for buffer-alloc'ed
27806           buffers which turn out to have the wrong size.
27807
27808 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27809
27810         * ChangeLog:
27811           Fix calculation of 'expected size' for YV12 buffers.
27812           Original commit message from CVS:
27813           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
27814           (gst_xvimagesink_buffer_alloc):
27815           Fix calculation of 'expected size' for YV12 buffers.
27816           Be a little more verbose in the debug output for buffer-alloc'ed
27817           buffers which turn out to have the wrong size.
27818
27819 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27820
27821           Merge other changes from 0.10.19 release branch.
27822           Original commit message from CVS:
27823           * NEWS:
27824           * RELEASE:
27825           * gst-plugins-base.doap:
27826           Merge other changes from 0.10.19 release branch.
27827
27828 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27829
27830           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
27831           Original commit message from CVS:
27832           * gst-libs/gst/audio/gstbaseaudiosink.c:
27833           (gst_base_audio_sink_class_init):
27834           * gst-libs/gst/audio/gstbaseaudiosrc.c:
27835           (gst_base_audio_src_class_init):
27836           * gst/playback/gstplayback.c: (plugin_init):
27837           * gst/volume/gstvolume.c: (plugin_init):
27838           Work around missing bits of thread-safety on older GLibs some
27839           more to avoid assertions when starting up multiple playbin
27840           objects concurrently (see #512382).
27841
27842 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
27843
27844           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
27845           Original commit message from CVS:
27846           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
27847           Remove some more fields.
27848
27849 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
27850
27851           configure.ac: Actually build dlls when cross-compiling with mingw32.
27852           Original commit message from CVS:
27853           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
27854           * configure.ac:
27855           Actually build dlls when cross-compiling with mingw32.
27856           Fixes bug #526247.
27857
27858 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27859
27860           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
27861           Original commit message from CVS:
27862           * configure.ac:
27863           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
27864
27865 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
27866
27867           tests/examples/seek/seek.c: Add statusbar.
27868           Original commit message from CVS:
27869           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
27870           (msg_buffering), (connect_bus_signals), (main):
27871           Add statusbar.
27872           Add buffering support with feedback in the statusbar.
27873
27874 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27875
27876           ext/ogg/gstoggmux.c: Fix sample pipeline description.
27877           Original commit message from CVS:
27878           * ext/ogg/gstoggmux.c:
27879           Fix sample pipeline description.
27880
27881 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27882
27883           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
27884           Original commit message from CVS:
27885           * docs/plugins/Makefile.am:
27886           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27887           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
27888           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27889           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
27890           * docs/plugins/gst-plugins-base-plugins.args:
27891           * docs/plugins/gst-plugins-base-plugins.hierarchy:
27892           * docs/plugins/gst-plugins-base-plugins.interfaces:
27893           * docs/plugins/gst-plugins-base-plugins.prerequisites:
27894           * docs/plugins/inspect/plugin-adder.xml:
27895           * docs/plugins/inspect/plugin-alsa.xml:
27896           * docs/plugins/inspect/plugin-audioconvert.xml:
27897           * docs/plugins/inspect/plugin-audiorate.xml:
27898           * docs/plugins/inspect/plugin-audioresample.xml:
27899           * docs/plugins/inspect/plugin-audiotestsrc.xml:
27900           * docs/plugins/inspect/plugin-cdparanoia.xml:
27901           * docs/plugins/inspect/plugin-decodebin.xml:
27902           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27903           * docs/plugins/inspect/plugin-gdp.xml:
27904           * docs/plugins/inspect/plugin-gnomevfs.xml:
27905           * docs/plugins/inspect/plugin-libvisual.xml:
27906           * docs/plugins/inspect/plugin-ogg.xml:
27907           * docs/plugins/inspect/plugin-pango.xml:
27908           * docs/plugins/inspect/plugin-playback.xml:
27909           * docs/plugins/inspect/plugin-queue2.xml:
27910           * docs/plugins/inspect/plugin-subparse.xml:
27911           * docs/plugins/inspect/plugin-tcp.xml:
27912           * docs/plugins/inspect/plugin-theora.xml:
27913           * docs/plugins/inspect/plugin-typefindfunctions.xml:
27914           * docs/plugins/inspect/plugin-uridecodebin.xml:
27915           * docs/plugins/inspect/plugin-video4linux.xml:
27916           * docs/plugins/inspect/plugin-videorate.xml:
27917           * docs/plugins/inspect/plugin-videoscale.xml:
27918           * docs/plugins/inspect/plugin-videotestsrc.xml:
27919           * docs/plugins/inspect/plugin-volume.xml:
27920           * docs/plugins/inspect/plugin-vorbis.xml:
27921           * docs/plugins/inspect/plugin-ximagesink.xml:
27922           * docs/plugins/inspect/plugin-xvimagesink.xml:
27923           Update introspection data.
27924           * ext/ogg/gstoggmux.c:
27925           Document oggmux.
27926           * gst/playback/gstdecodebin2.c:
27927           Don't use gtk-doc style comment start for private stuff, but make it
27928           formatted like this for consistency.
27929
27930 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27931
27932           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
27933           Original commit message from CVS:
27934           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
27935           (gst_decode_bin_init), (gst_decode_bin_dispose),
27936           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
27937           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
27938           (analyze_new_pad), (connect_pad), (expose_pad),
27939           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
27940           (gst_decode_group_expose), (gst_decode_group_free),
27941           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
27942           Remove fakesink hack, we can now implement this more elegantly.
27943           Added property to bypass typefinding.
27944           Removed underrun callback and demuxer pad probe, we now use the srcpad
27945           probe to expose groups.
27946           API::sink-caps property
27947           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
27948           Guard against multiple emissions of the no_more_pads signal, which
27949           happens when we are dealing with chained oggs.
27950           * gst/playback/gsturidecodebin.c: (remove_decoders),
27951           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
27952           (setup_source):
27953           For streams, use our own typefind element and plug our queue after it.
27954           We will need this to determine the type of buffering to use for the
27955           queue soon.
27956
27957 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27958
27959           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
27960           Original commit message from CVS:
27961           * gst-libs/gst/audio/gstbaseaudiosink.c:
27962           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
27963           Guard against over and underflows because of clock slaving.
27964           When we are using our own clock, still compensate for any calibrations
27965           that we might have done to our clock.
27966
27967 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
27968
27969           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
27970           Original commit message from CVS:
27971           * ext/theora/theoradec.c: (theora_handle_type_packet),
27972           (theora_dec_chain):
27973           Don't try to do anything fancy with the return code from pushing an
27974           event, it does not have enough information to turn it into a
27975           GST_FLOW_ERROR.
27976
27977 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27978
27979           ext/ogg/gstoggdemux.c: Add small debug line.
27980           Original commit message from CVS:
27981           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
27982           (gst_ogg_demux_chain_elem_pad):
27983           Add small debug line.
27984           Pass return code from the internal decoder instead of the too generic
27985           GST_FLOW_ERROR.
27986
27987 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27988
27989           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
27990           Original commit message from CVS:
27991           * gst-libs/gst/cdda/Makefile.am:
27992           * gst-libs/gst/cdda/base64.c:
27993           * gst-libs/gst/cdda/base64.h:
27994           * gst-libs/gst/cdda/gstcddabasesrc.c:
27995           (gst_cddabasesrc_calculate_musicbrainz_discid):
27996           Use GLib's base64 implementation instead of our own.
27997
27998 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27999
28000           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
28001           Original commit message from CVS:
28002           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
28003           (gst_ogg_demux_read_chain):
28004           Refix oggdemux, we only have a problem if we failed to find a chain and
28005           we are not EOF.
28006
28007 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
28008
28009           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...
28010           Original commit message from CVS:
28011           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
28012           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
28013           (gst_ogg_demux_read_chain):
28014           When we fail to find a BOS page and we and up with no chain, error out
28015           properly instead of segfaulting. Fixes #525665.
28016
28017 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28018
28019           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
28020           Original commit message from CVS:
28021           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
28022           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
28023           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
28024           no-more-pads...
28025
28026 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28027
28028           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
28029           Original commit message from CVS:
28030           * gst/playback/gstqueue2.c: (update_out_rates),
28031           (gst_queue_open_temp_location_file),
28032           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
28033           (gst_queue_handle_src_query), (gst_queue_set_property):
28034           Update the estimated input data when we push out a buffer.
28035           Add some debug info about the temp file.
28036           Only forward src events when we are not using a temp file.
28037           Don't block the duration query, we need to find something better.
28038           Don't leak the temp filename.
28039
28040 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28041
28042           configure.ac: Require GLib 2.12 and liboil 0.3.14.
28043           Original commit message from CVS:
28044           * configure.ac:
28045           Require GLib 2.12 and liboil 0.3.14.
28046           * gst/volume/gstvolume.c: (volume_process_double):
28047           Unconditionally use liboil 0.3.14 function.
28048
28049 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
28050
28051           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
28052           Original commit message from CVS:
28053           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28054           ms-gsm can have arbitrarty sample rates. See #481354.
28055
28056 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28057
28058           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
28059           Original commit message from CVS:
28060           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28061           MP4S is generic MPEG-4, not a microsoft variant.
28062
28063 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
28064
28065           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
28066           Original commit message from CVS:
28067           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
28068           Check the body CRC (if set) when depayloading.
28069           Fixes #522401.
28070
28071 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28072
28073           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
28074           Original commit message from CVS:
28075           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
28076           Fix Since: version for new property.
28077
28078 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28079
28080           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
28081           Original commit message from CVS:
28082           * gst-libs/gst/rtsp/gstrtspconnection.c:
28083           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
28084           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
28085           Don't error when poll_wait returns EAGAIN.
28086
28087 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28088
28089           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
28090           Original commit message from CVS:
28091           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
28092           The queue is never filled when there are no buffers in the queue at all.
28093           Fixes #523993.
28094
28095 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
28096
28097           gst/playback/gstplaybin2.c: Update some docs.
28098           Original commit message from CVS:
28099           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
28100           (init_group), (free_group), (gst_play_bin_init),
28101           (gst_play_bin_finalize), (gst_play_bin_set_uri),
28102           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
28103           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
28104           (gst_play_bin_set_current_video_stream),
28105           (gst_play_bin_set_current_audio_stream),
28106           (gst_play_bin_set_current_text_stream),
28107           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
28108           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
28109           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
28110           (activate_group), (deactivate_group), (setup_next_source),
28111           (save_current_group), (gst_play_bin_change_state):
28112           Update some docs.
28113           Add new locks and conds to protect pipeline creation and group
28114           switching.
28115           Implement the sub-uri property.
28116           Keep track of pending uridecodebin creation and configure the output
28117           pipeline after all streams are configured.
28118           Propagate subtitle encoding to the uridecodebins.
28119           Implement getting the video/audio/visualisation elements.
28120           Use input-selector for stream switching.
28121           If we are asked to do visualisation, prefer to autoplug raw sinks
28122           instead of sinks that accept encoded data.
28123
28124 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28125
28126           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
28127           Original commit message from CVS:
28128           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
28129           (gst_play_sink_init), (gst_play_sink_dispose),
28130           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
28131           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
28132           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
28133           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
28134           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
28135           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
28136           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
28137           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
28138           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
28139           * gst/playback/gstplaysink.h:
28140           Add methods to get audio/video/vis elements.
28141           Add methods to set the font description for the overlay.
28142           Remove properties, we're using this element with its methods only.
28143           Add support for subtitles.
28144           Rearrange the locking a bit to not use the object lock for protecting
28145           the pipeline construction.
28146           Try to use the volume and mute property on the sink when its available.
28147           Implement the mute option with volume when the sink does not have a mute
28148           property.
28149           Only add volume element when the sink has no volume property.
28150           Only do visualisations with raw audio pads.
28151
28152 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28153
28154           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
28155           Original commit message from CVS:
28156           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
28157           (gst_text_overlay_init), (gst_text_overlay_set_property),
28158           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
28159           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
28160           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
28161           (gst_text_overlay_change_state):
28162           * ext/pango/gsttextoverlay.h:
28163           Add property to configure waiting for text on the textpad or not, with
28164           the default behaviour being the old one (always wait for text before
28165           rendering the video). This default behaviour is usually not the best one
28166           because the text stream can very sparse and could require queueing a lot
28167           of video.
28168           Fix the flushing and EOS handing so that we don't mix up their meaning.
28169
28170 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28171
28172           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
28173           Original commit message from CVS:
28174           * gst/playback/gsturidecodebin.c:
28175           (gst_uri_decode_bin_autoplug_factories),
28176           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
28177           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
28178           (gst_uri_decode_bin_set_property),
28179           (gst_uri_decode_bin_get_property), (no_more_pads_full),
28180           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
28181           (proxy_autoplug_factories_signal), (make_decoder),
28182           (source_new_pad), (setup_source):
28183           Add a readonly source property and notify.
28184           Add new lock for protecting the construction of the pipeline.
28185           Keep track of the decodebins we plugged.
28186           Correctly proxy the autoplug signal so that it actually continues.
28187           Proxy subtitle-encoding to the decodebins.
28188
28189 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
28190
28191           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
28192           Original commit message from CVS:
28193           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
28194           (text_toggle_cb), (update_streams), (main):
28195           Rearrange some buttons in playbin2 and make some other boxes insensitive
28196           when needed.
28197           Add language codes to subtitle selection boxes when we gind the right
28198           tags for the streams.
28199
28200 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28201
28202           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
28203           Original commit message from CVS:
28204           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
28205           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
28206           (gst_decode_bin_set_subs_encoding),
28207           (gst_decode_bin_get_subs_encoding),
28208           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
28209           (deactivate_free_recursive):
28210           Protect caps property with the object lock.
28211           Protect encoding property with the object lock.
28212           Keep list of elements we added that have the subtitle-encoding property.
28213           Distribute the subtitle-encoding to all of the elements when it
28214           changes.
28215
28216 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28217
28218           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
28219           Original commit message from CVS:
28220           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
28221           Small debug improvement.
28222           * gst-libs/gst/audio/gstbaseaudiosink.c:
28223           (gst_base_audio_sink_render):
28224           Fix bug in determining the sample start/stop position, we want to base
28225           this decision on the fact that we are going forwards or backwards, not
28226           slower or faster. This fixes some ugly resync warnings when playing at
28227           very slow speeds.
28228
28229 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28230
28231           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
28232           Original commit message from CVS:
28233           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28234           Correctly set the supported URI schemes and don't leave
28235           some schemes in the middle or at the start at NULL.
28236
28237 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28238
28239           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
28240           Original commit message from CVS:
28241           * tests/check/elements/gdpdepay.c:
28242           Make test compile without unused function/variable warnings on PPC.
28243
28244 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28245
28246           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
28247           Original commit message from CVS:
28248           * configure.ac:
28249           * ext/alsa/gstalsamixerelement.c:
28250           (gst_alsa_mixer_element_class_init):
28251           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
28252           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
28253           * ext/cdparanoia/gstcdparanoiasrc.c:
28254           (gst_cd_paranoia_src_class_init):
28255           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
28256           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
28257           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
28258           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
28259           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
28260           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
28261           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
28262           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
28263           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
28264           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
28265           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
28266           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
28267           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
28268           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28269           (gst_audio_filter_template_class_init):
28270           * gst-libs/gst/audio/gstbaseaudiosink.c:
28271           (gst_base_audio_sink_class_init):
28272           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28273           (gst_base_audio_src_class_init):
28274           * gst-libs/gst/cdda/gstcddabasesrc.c:
28275           (gst_cdda_base_src_class_init):
28276           * gst-libs/gst/interfaces/mixertrack.c:
28277           (gst_mixer_track_class_init):
28278           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28279           (gst_base_rtp_depayload_class_init):
28280           * gst-libs/gst/rtp/gstbasertppayload.c:
28281           (gst_basertppayload_class_init):
28282           * gst/audioconvert/gstaudioconvert.c:
28283           (gst_audio_convert_class_init):
28284           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
28285           * gst/audioresample/gstaudioresample.c:
28286           (gst_audioresample_class_init):
28287           * gst/audiotestsrc/gstaudiotestsrc.c:
28288           (gst_audio_test_src_class_init):
28289           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
28290           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
28291           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28292           (preroll_unlinked):
28293           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
28294           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
28295           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
28296           * gst/playback/gstqueue2.c: (gst_queue_class_init):
28297           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
28298           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
28299           (gst_stream_selector_class_init):
28300           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
28301           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
28302           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28303           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
28304           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
28305           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
28306           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
28307           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
28308           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
28309           * gst/videotestsrc/gstvideotestsrc.c:
28310           (gst_video_test_src_class_init):
28311           * gst/volume/gstvolume.c: (gst_volume_class_init):
28312           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
28313           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
28314           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
28315           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
28316           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
28317           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
28318           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
28319           static strings (i.e. all). This gives us less memory usage,
28320           fewer allocations and thus less memory defragmentation. Depend
28321           on core CVS for this. Fixes bug #523806.
28322
28323 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28324
28325           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
28326           Original commit message from CVS:
28327           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28328           Filter http and https protocols. GIO/GVfs handles them but it's
28329           impossible to implement iradio/icecast with it. Better use
28330           souphttpsrc or something else for this.
28331           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
28332           If getting the file informations by a query fails try it with the
28333           seek-to-end trick too.
28334
28335 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28336
28337           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...
28338           Original commit message from CVS:
28339           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
28340           (gst_volume_base_init), (gst_volume_class_init),
28341           (volume_process_double), (volume_process_float),
28342           (volume_transform_ip), (plugin_init):
28343           memset buffers to zero if we get a GAP buffer. We usually see a
28344           buffer as one unit so let's handle it as one and don't care about
28345           volume changes while processing one buffer.
28346           Also clean up some stuff a bit.
28347
28348 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28349
28350           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
28351           Original commit message from CVS:
28352           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
28353           (gst_audio_convert_create_silence_buffer),
28354           (gst_audio_convert_transform):
28355           Make audioconvert GAP-aware by outputting silence buffers when the
28356           input has the GAP flag set. This is up to 8x faster.
28357           Based on a patch by Stefan Kost. Fixes bug #517813.
28358
28359 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28360
28361           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
28362           Original commit message from CVS:
28363           * gst/volume/gstvolume.c: (volume_process_double):
28364           Use oil_scalarmultiply_f64_ns() for double processing when it's
28365           available at compile time.
28366
28367 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28368
28369           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
28370           Original commit message from CVS:
28371           * configure.ac:
28372           Fix lrint/lrintf checks to actually work. These functions are
28373           in libm on Linux at least so try to link to it.
28374
28375 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28376
28377           configure.ac: Back to development - 0.10.18.1
28378           Original commit message from CVS:
28379           * configure.ac:
28380           Back to development - 0.10.18.1
28381
28382 === release 0.10.18 ===
28383
28384 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28385
28386         * ChangeLog:
28387         * NEWS:
28388         * RELEASE:
28389         * configure.ac:
28390         * docs/plugins/gst-plugins-base-plugins.args:
28391         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28392         * docs/plugins/gst-plugins-base-plugins.interfaces:
28393         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28394         * docs/plugins/gst-plugins-base-plugins.signals:
28395         * docs/plugins/inspect/plugin-adder.xml:
28396         * docs/plugins/inspect/plugin-alsa.xml:
28397         * docs/plugins/inspect/plugin-audioconvert.xml:
28398         * docs/plugins/inspect/plugin-audiorate.xml:
28399         * docs/plugins/inspect/plugin-audioresample.xml:
28400         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28401         * docs/plugins/inspect/plugin-cdparanoia.xml:
28402         * docs/plugins/inspect/plugin-decodebin.xml:
28403         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28404         * docs/plugins/inspect/plugin-gdp.xml:
28405         * docs/plugins/inspect/plugin-gnomevfs.xml:
28406         * docs/plugins/inspect/plugin-libvisual.xml:
28407         * docs/plugins/inspect/plugin-ogg.xml:
28408         * docs/plugins/inspect/plugin-pango.xml:
28409         * docs/plugins/inspect/plugin-playback.xml:
28410         * docs/plugins/inspect/plugin-queue2.xml:
28411         * docs/plugins/inspect/plugin-subparse.xml:
28412         * docs/plugins/inspect/plugin-tcp.xml:
28413         * docs/plugins/inspect/plugin-theora.xml:
28414         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28415         * docs/plugins/inspect/plugin-uridecodebin.xml:
28416         * docs/plugins/inspect/plugin-video4linux.xml:
28417         * docs/plugins/inspect/plugin-videorate.xml:
28418         * docs/plugins/inspect/plugin-videoscale.xml:
28419         * docs/plugins/inspect/plugin-videotestsrc.xml:
28420         * docs/plugins/inspect/plugin-volume.xml:
28421         * docs/plugins/inspect/plugin-vorbis.xml:
28422         * docs/plugins/inspect/plugin-ximagesink.xml:
28423         * docs/plugins/inspect/plugin-xvimagesink.xml:
28424         * gst-plugins-base.doap:
28425         * po/LINGUAS:
28426         * win32/common/config.h:
28427           Release 0.10.18
28428           Original commit message from CVS:
28429           Release 0.10.18
28430
28431 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28432
28433         * po/af.po:
28434         * po/az.po:
28435         * po/bg.po:
28436         * po/ca.po:
28437         * po/cs.po:
28438         * po/da.po:
28439         * po/de.po:
28440         * po/en_GB.po:
28441         * po/es.po:
28442         * po/fi.po:
28443         * po/hu.po:
28444         * po/it.po:
28445         * po/lt.po:
28446         * po/nb.po:
28447         * po/nl.po:
28448         * po/or.po:
28449         * po/pl.po:
28450         * po/sk.po:
28451         * po/sq.po:
28452         * po/sr.po:
28453         * po/sv.po:
28454         * po/uk.po:
28455         * po/vi.po:
28456         * po/zh_CN.po:
28457           Update .po files
28458           Original commit message from CVS:
28459           Update .po files
28460
28461 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28462
28463           0.10.17.4 pre-release
28464           Original commit message from CVS:
28465           * configure.ac:
28466           * win32/common/config.h:
28467           0.10.17.4 pre-release
28468
28469 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28470
28471           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
28472           Original commit message from CVS:
28473           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
28474           Use GST_STR_NULL when trying to print strings that could be NULL because
28475           this might crash on some platforms. See #520808.
28476
28477 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28478
28479           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
28480           Original commit message from CVS:
28481           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
28482           * gst-libs/gst/rtsp/gstrtspconnection.c:
28483           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
28484           (read_line), (gst_rtsp_connection_read_internal):
28485           Generic Windows fixes that makes libgstrtsp work on Windows when
28486           coupled with the new GstPoll API. See #520808.
28487
28488 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
28489
28490           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
28491           Original commit message from CVS:
28492           Patch by: Milosz Derezynski <internalerror at gmail dot com>
28493           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
28494           If seeking to a new position succeeds don't simply return from
28495           create() without creating a buffer. Do this only in the case
28496           seeking to the new position fails. Fixes bug #523054.
28497
28498 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28499
28500           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
28501           Original commit message from CVS:
28502           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
28503           (gst_video_format_from_rgba32_masks):
28504           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
28505           (#522635).
28506           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
28507           Add unit test for the RGB caps parsing and creation, checking for
28508           internal consistency of the new API and consistency of the API with
28509           the old GST_VIDEO_CAPS_* defines.
28510
28511 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
28512
28513           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
28514           Original commit message from CVS:
28515           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
28516           because -base is in freeze.
28517
28518 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
28519
28520           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
28521           Original commit message from CVS:
28522           Patch by: William M. Brack
28523           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
28524
28525 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
28526
28527           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
28528           Original commit message from CVS:
28529           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
28530           (gst_selector_pad_chain):
28531           * gst/playback/gststreamselector.h:
28532           Revert change that caused regression until a real fix is found.
28533           Fixes #522203.
28534
28535 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
28536
28537           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
28538           Original commit message from CVS:
28539           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
28540           * gst-libs/gst/audio/gstringbuffer.h:
28541           Rename recently added buffer types to make more sense.
28542           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
28543           (gst_alsasink_write):
28544           Adapt for above API changes.
28545           Fixes bug #520523.
28546
28547 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28548
28549           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
28550           Original commit message from CVS:
28551           * win32/common/libgstnetbuffer.def:
28552           Add new symbol gst_netaddress_equal. Fixes bug #521743.
28553
28554 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28555
28556           0.10.17.3 pre-release
28557           Original commit message from CVS:
28558           * configure.ac:
28559           * win32/common/config.h:
28560           0.10.17.3 pre-release
28561
28562 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28563
28564           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
28565           Original commit message from CVS:
28566           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28567           (gst_base_audio_src_create):
28568           Fix duration when no clock was provided. Fixes #520300.
28569
28570 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
28571
28572           Add trivial function to compare GstNetAddress. See #520626.
28573           Original commit message from CVS:
28574           Patch by: Olivier Crete  <tester at tester ca>
28575           * docs/libs/gst-plugins-base-libs-sections.txt:
28576           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
28577           * gst-libs/gst/netbuffer/gstnetbuffer.h:
28578           Add trivial function to compare GstNetAddress. See #520626.
28579           API: GstNetBuffer::gst_netaddress_equal
28580
28581 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28582
28583           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
28584           Original commit message from CVS:
28585           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28586           Update mode property docs, it's deprecated now.
28587
28588 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28589
28590           gst/: Remove GstPollMode from gstpoll constructor.
28591           Original commit message from CVS:
28592           * gst-libs/gst/rtsp/gstrtspconnection.c:
28593           (gst_rtsp_connection_create):
28594           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
28595           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
28596           * gst/tcp/gstmultifdsink.h:
28597           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
28598           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
28599           Remove GstPollMode from gstpoll constructor.
28600
28601 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28602
28603           0.10.17.2 pre-release
28604           Original commit message from CVS:
28605           * configure.ac:
28606           * win32/common/config.h:
28607           0.10.17.2 pre-release
28608
28609 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28610
28611           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
28612           Original commit message from CVS:
28613           * gst/Makefile.am:
28614           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
28615           them twice
28616           * win32/common/libgstinterfaces.def:
28617           * win32/common/libgstrtp.def:
28618           Add new API to the defs
28619
28620 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
28621
28622           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
28623           Original commit message from CVS:
28624           Patch by: Mersad Jelacic  <mersad at axis dot com>
28625           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28626           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28627           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
28628           possible to specify the sample size in bits. (#509637)
28629
28630 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28631
28632           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
28633           Original commit message from CVS:
28634           * tests/check/libs/mixer.c:
28635           Add a few simple checks for the new message types.
28636
28637 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28638
28639           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
28640           Original commit message from CVS:
28641           * docs/libs/gst-plugins-base-libs-sections.txt:
28642           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
28643           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
28644           (gst_mixer_message_get_type),
28645           (gst_mixer_message_parse_option_changed),
28646           (gst_mixer_message_parse_options_list_changed):
28647           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
28648           (GST_MIXER_MESSAGE_OPTION_CHANGED),
28649           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
28650           (GST_MIXER_MESSAGE_MIXER_CHANGED):
28651           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
28652           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
28653
28654 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28655
28656           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
28657           Original commit message from CVS:
28658           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
28659           (gst_mixer_options_get_values):
28660           * gst-libs/gst/interfaces/mixeroptions.h:
28661           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
28662           (_GstMixerOptions), (_GstMixerOptionsClass):
28663           API: add GstMixerOptions::get_values vfunc (#519906)
28664
28665 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
28666
28667           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
28668           Original commit message from CVS:
28669           * configure.ac:
28670           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
28671           plug-ins are included/excluded. (#498222)
28672
28673 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28674
28675           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
28676           Original commit message from CVS:
28677           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28678           Add typefinder for IMelody files, using audio/x-imelody.
28679           See bug #519516.
28680
28681 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28682
28683           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
28684           Original commit message from CVS:
28685           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
28686           * ext/alsa/gstalsasink.c: (set_hwparams):
28687           * ext/alsa/gstalsasrc.c: (set_hwparams):
28688           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
28689           * ext/ogg/gstoggmux.h:
28690           * ext/ogg/gstogmparse.c:
28691           * gst-libs/gst/audio/audio.c:
28692           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
28693           * gst-libs/gst/pbutils/missing-plugins.c:
28694           (gst_missing_uri_sink_message_new),
28695           (gst_missing_element_message_new),
28696           (gst_missing_decoder_message_new),
28697           (gst_missing_encoder_message_new):
28698           * gst-libs/gst/rtp/gstbasertppayload.c:
28699           * gst-libs/gst/rtp/gstrtcpbuffer.c:
28700           (gst_rtcp_packet_bye_get_reason):
28701           * gst/audioconvert/gstaudioconvert.c:
28702           * gst/audioresample/gstaudioresample.c:
28703           * gst/ffmpegcolorspace/imgconvert.c:
28704           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
28705           * gst/typefind/gsttypefindfunctions.c:
28706           * gst/videoscale/vs_4tap.c:
28707           * gst/videoscale/vs_4tap.h:
28708           * sys/v4l/gstv4lelement.c:
28709           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
28710           * sys/v4l/v4l_calls.c:
28711           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
28712           (gst_v4lsrc_try_capture):
28713           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
28714           (gst_ximagesink_ximage_new):
28715           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
28716           (gst_xvimagesink_xvimage_new):
28717           * tests/check/elements/audioconvert.c:
28718           * tests/check/elements/audioresample.c:
28719           (fail_unless_perfect_stream):
28720           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
28721           * tests/check/elements/decodebin.c:
28722           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
28723           (setup_gdpdepay_streamheader):
28724           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
28725           (setup_gdppay_streamheader):
28726           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
28727           * tests/check/elements/multifdsink.c: (setup_multifdsink):
28728           * tests/check/elements/textoverlay.c:
28729           * tests/check/elements/videorate.c: (setup_videorate):
28730           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
28731           * tests/check/elements/volume.c: (setup_volume):
28732           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
28733           * tests/check/elements/vorbistag.c:
28734           * tests/check/generic/clock-selection.c:
28735           * tests/check/generic/states.c: (setup), (teardown):
28736           * tests/check/libs/cddabasesrc.c:
28737           * tests/check/libs/video.c:
28738           * tests/check/pipelines/gio.c:
28739           * tests/check/pipelines/oggmux.c:
28740           * tests/check/pipelines/simple-launch-lines.c:
28741           (simple_launch_lines_suite):
28742           * tests/check/pipelines/streamheader.c:
28743           * tests/check/pipelines/theoraenc.c:
28744           * tests/check/pipelines/vorbisdec.c:
28745           * tests/check/pipelines/vorbisenc.c:
28746           * tests/examples/seek/scrubby.c:
28747           * tests/examples/seek/seek.c: (query_positions_elems),
28748           (query_positions_pads):
28749           * tests/icles/stress-xoverlay.c: (myclock):
28750           Correct all relevant warnings found by the sparse semantic code
28751           analyzer. This include marking several symbols static, using
28752           NULL instead of 0 for pointers and using "foo (void)" instead
28753           of "foo ()" for declarations.
28754           * win32/common/libgstrtp.def:
28755           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
28756
28757 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
28758
28759           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
28760           Original commit message from CVS:
28761           Patch by: José Alburquerque <jaalburqu svn gnome org>
28762           * gst/playback/gstplaybin2.c:
28763           Make the function signature of the _get_*_tags() functions match
28764           the signature of the vfuncs they implement, ie. return a
28765           GstTagList rather than a GstStructure, which is more correct,
28766           even if one is typedef'ed to the other (#518940).
28767
28768 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28769
28770           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
28771           Original commit message from CVS:
28772           * gst-libs/gst/rtsp/gstrtspconnection.c:
28773           Don't include unix headers unconditionally (fixes #518037).
28774
28775 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28776
28777           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
28778           Original commit message from CVS:
28779           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
28780           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
28781           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
28782           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
28783           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
28784           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
28785           (gst_video_format_is_packed), (video_format_is_packed):
28786           Add unit test that makes sure that the strides, offsets and
28787           sizes returned for the various YUV formats by the new video API
28788           match the old reference implementation in videotestsrc.
28789
28790 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28791
28792           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
28793           Original commit message from CVS:
28794           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
28795           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
28796           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
28797           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
28798           (gst_video_format_get_pixel_stride),
28799           (gst_video_format_get_component_width),
28800           (gst_video_format_get_component_height),
28801           (gst_video_format_get_component_offset), (gst_video_format_get_size):
28802           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
28803           (GST_VIDEO_FORMAT_Y42B):
28804           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
28805
28806 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
28807
28808           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
28809           Original commit message from CVS:
28810           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
28811           YV12 is I420 with swapped components 1 and 2, so the offset of
28812           component 1 for I420 should be the offset for component 2 for YV12
28813           and vice versa.
28814
28815 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
28816
28817           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
28818           Original commit message from CVS:
28819           * sys/v4l/gstv4lelement.c:
28820           Add missing semicolon to fix indentation.
28821
28822 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
28823
28824           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
28825           Original commit message from CVS:
28826           2008-02-29  Julien Moutte  <julien@fluendo.com>
28827           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
28828           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
28829           detect
28830           if we can do SPDIF output.
28831           * ext/alsa/gstalsa.h:
28832           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
28833           (gst_alsasink_prepare), (gst_alsasink_close),
28834           (gst_alsasink_write):
28835           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
28836           * gst-libs/gst/audio/gstringbuffer.c:
28837           (gst_ring_buffer_parse_caps):
28838           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
28839           types
28840           to support AC3, EC3 and IEC958 buffers.
28841
28842 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28843
28844           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
28845           Original commit message from CVS:
28846           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
28847           (gst_mixer_message_parse_mute_toggled),
28848           (gst_mixer_message_parse_record_toggled),
28849           (gst_mixer_message_parse_volume_changed),
28850           (gst_mixer_message_parse_option_changed):
28851           De-cruft and fix message type assertions (NULL is not a really
28852           valid mixer message type string).
28853
28854 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28855
28856           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
28857           Original commit message from CVS:
28858           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
28859           When negotiating, actually start from a format that we can support
28860           instead of from the too generic template.
28861
28862 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28863
28864           gst/playback/gstplaybin2.c: Enable vis setting.
28865           Original commit message from CVS:
28866           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
28867           Enable vis setting.
28868           * gst/playback/gstplaysink.c: (gst_play_sink_init),
28869           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
28870           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
28871           (gen_vis_chain):
28872           Implement vis switching while playing.
28873
28874 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
28875
28876           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
28877           Original commit message from CVS:
28878           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
28879
28880 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
28881
28882           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
28883           Original commit message from CVS:
28884           Patch by: Peter Kjellerstedt  <pkj at axis com>
28885           * gst/tcp/Makefile.am:
28886           * gst/tcp/fdsetstress.c:
28887           * gst/tcp/gstfdset.c:
28888           * gst/tcp/gstfdset.h:
28889           Removed fdset and stress test, they are now known as GstPoll in
28890           core.
28891           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
28892           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
28893           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
28894           (gst_multi_fd_sink_handle_client_write),
28895           (gst_multi_fd_sink_queue_buffer),
28896           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
28897           (gst_multi_fd_sink_stop):
28898           * gst/tcp/gstmultifdsink.h:
28899           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
28900           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
28901           (gst_tcp_gdp_read_caps):
28902           * gst/tcp/gsttcp.h:
28903           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
28904           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
28905           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
28906           * gst/tcp/gsttcpclientsink.h:
28907           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
28908           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
28909           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
28910           * gst/tcp/gsttcpclientsrc.h:
28911           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
28912           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
28913           * gst/tcp/gsttcpserversink.h:
28914           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
28915           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
28916           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
28917           * gst/tcp/gsttcpserversrc.h:
28918           Port to GstPoll. See #505417.
28919
28920 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28921
28922         * ChangeLog:
28923           Patch Changelog a bit to give credit and refer to the relevant bug.
28924           Original commit message from CVS:
28925           Patch Changelog a bit to give credit and refer to the
28926           relevant bug.
28927
28928 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28929
28930           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
28931           Original commit message from CVS:
28932           * gst-libs/gst/rtsp/gstrtspconnection.c:
28933           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
28934           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
28935           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
28936           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
28937           (gst_rtsp_connection_flush):
28938           * gst-libs/gst/rtsp/gstrtspconnection.h:
28939           Use GstPoll for the rtsp connection.
28940
28941 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28942
28943           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
28944           Original commit message from CVS:
28945           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
28946           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
28947           Add combo box for visualisations, populate it with a factory list
28948           of all visualisation plugins, configure vis plugin instance in
28949           playbin2.
28950
28951 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28952
28953           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
28954           Original commit message from CVS:
28955           * tests/check/libs/rtp.c: (GST_START_TEST):
28956           Add check for RTP buffer defaults, padding and marker bit API.
28957
28958 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28959
28960           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
28961           Original commit message from CVS:
28962           * gst-libs/gst/cdda/sha1.c: (sha_transform):
28963           Use memcpy() instead of upcasting a byte array to long *. This
28964           fixes an unaligned memory access, resulting in SIGBUS on IA64.
28965           This should be ported to GCheckSum once we can use GLib 2.16.
28966           Partially fixes bug #500833.
28967
28968 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28969
28970           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
28971           Original commit message from CVS:
28972           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
28973           Push tag event after the newsegment event. Log the pointer of
28974           the buffer we're actually going to push rather than the buffer
28975           we're feeding to _make_metadata_writable().
28976
28977 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28978
28979           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
28980           Original commit message from CVS:
28981           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28982           Comment smoke typefinder for now. The smokedec plugin needs one
28983           frame per buffer but we have no parser yet, thus it simply crashes
28984           in most situations.
28985
28986 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28987
28988           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
28989           Original commit message from CVS:
28990           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28991           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
28992
28993 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28994
28995           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
28996           Original commit message from CVS:
28997           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
28998           (plugin_init):
28999           Add midi typefinder, copied from the timidity plugin.
29000
29001 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
29002
29003           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
29004           Original commit message from CVS:
29005           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
29006           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
29007           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
29008           (subparse_suite):
29009           Forward slashes at the beginning and end of a line also signify
29010           italics (Fixes: #518162).
29011
29012 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29013
29014           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
29015           Original commit message from CVS:
29016           * tests/check/gst-plugins-base.supp:
29017           Add a suppression for a cached value in GIO that wasn't moved
29018           while moving gio from -bad to -base.
29019
29020 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
29021
29022           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
29023           Original commit message from CVS:
29024           Patch by: Brian Cameron <brian dot cameron at sun dot com>
29025           * configure.ac:
29026           Don't hardcode -Wall and -Werror for configure checks, this fails
29027           with non-GCC compilers. Fixes bug #517991.
29028
29029 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29030
29031           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
29032           Original commit message from CVS:
29033           * gst/audiotestsrc/gstaudiotestsrc.c:
29034           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
29035
29036 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29037
29038           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
29039           Original commit message from CVS:
29040           * ext/gnomevfs/gstgnomevfssink.c:
29041           (gst_gnome_vfs_sink_handle_event):
29042           Return FALSE when seeking for a new segment fails instead
29043           of silently ignoring the failure and appending every buffer
29044           that comes for the new segment.
29045
29046 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29047
29048           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
29049           Original commit message from CVS:
29050           * gst/playback/gstplaysink.c: (find_property),
29051           (gst_play_sink_find_property), (gen_video_chain),
29052           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
29053           Recursively search the sink element for a last-frame property so that we
29054           can also find the property in autovideosink and friends that don't
29055           always proxy the internal sink properties.
29056
29057 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29058
29059           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
29060           Original commit message from CVS:
29061           * gst-libs/gst/audio/multichannel.c:
29062           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
29063           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
29064           (gst_audio_set_structure_channel_positions_list),
29065           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
29066           (gst_audio_fixate_channel_positions):
29067           Fix confusing terminology in docs and code: structure fields are
29068           'fields' and not 'properties'.
29069
29070 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29071
29072           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
29073           Original commit message from CVS:
29074           * gst-libs/gst/audio/multichannel.c:
29075           (gst_audio_check_channel_positions), (add_list_to_struct):
29076           Give more useful warning messages if one of the channel
29077           layout enums passed to us is invalid and if the "channels"
29078           field in the caps has a GType we don't expect.
29079
29080 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29081
29082           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
29083           Original commit message from CVS:
29084           * gst-libs/gst/audio/multichannel.c:
29085           Fix typo in docs blurb.
29086
29087 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
29088
29089           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
29090           Original commit message from CVS:
29091           2008-02-19  Julien Moutte  <julien@fluendo.com>
29092           Patch by: Josep Torra Valles <josep@fluendo.com>
29093           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
29094           typefind lookup to fix typefinding on HD clips.
29095
29096 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29097
29098           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
29099           Original commit message from CVS:
29100           * gst/playback/gstscreenshot.c:
29101           * gst/playback/gstscreenshot.h:
29102           Fix up copyright (I rewrote the GStreamer-0.10 code for
29103           this from scratch back in the days).
29104
29105 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
29106
29107           gst/playback/: Add screenshot conversion code from totem.
29108           Original commit message from CVS:
29109           * gst/playback/Makefile.am:
29110           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
29111           (create_element), (gst_play_frame_conv_convert):
29112           * gst/playback/gstscreenshot.h:
29113           Add screenshot conversion code from totem.
29114           * gst/playback/gstplay-marshal.list:
29115           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
29116           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
29117           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
29118           Implement frame property to get a color-unconverted snapshot.
29119           Implement convert-frame action signal to get a converted snapshot image.
29120           Configure connection speed in uridecodebin.
29121           Document some more properties.
29122           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
29123           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
29124           (gst_play_sink_get_last_frame):
29125           * gst/playback/gstplaysink.h:
29126           Use last-buffer property of the video sink to get a video snapshot.
29127           * tests/examples/seek/seek.c: (shot_cb), (main):
29128           Add snapshot button for playbin2 and use the frame property to save the
29129           frame as a png in the current directory.
29130
29131 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
29132
29133           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
29134           Original commit message from CVS:
29135           Patch by: Josep Torra Valles <josep at fluendo dot com>
29136           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
29137           (plugin_init):
29138           Add typefinding support for h264 elementary streams.
29139           Fixes bug #517420.
29140
29141 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29142
29143           configure.ac: Require CVS of core for new API in collectpads.
29144           Original commit message from CVS:
29145           * configure.ac:
29146           Require CVS of core for new API in collectpads.
29147           * gst/adder/gstadder.c:
29148           Use new API to make adder sparse stream aware.
29149
29150 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29151
29152           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
29153           Original commit message from CVS:
29154           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
29155           (no_more_pads_cb):
29156           Get the object data correct so that we can remove our channels
29157           correctly.
29158           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
29159           (gen_vis_chain), (gst_play_sink_reconfigure),
29160           (gst_play_sink_request_pad):
29161           Add option to disable async behaviour in the sinks when possible. This
29162           makes it possible to avoid an audio queue when dealing with
29163           visualisations.
29164           Add option to add a queue for the audio path.
29165           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
29166           (main):
29167           Disable the vis checkbox to match the defaults of playbin2.
29168           Only get the stream info when we need to.
29169
29170 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29171
29172           ext/gio/: Don't use async operations as they require a running main loop.
29173           Original commit message from CVS:
29174           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
29175           (gst_gio_base_sink_set_stream):
29176           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
29177           (gst_gio_base_src_set_stream):
29178           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
29179           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
29180           Don't use async operations as they require a running main loop.
29181           This makes us block again when closing streams and unable
29182           to mount the enclosing volume of an URI if it isn't yet.
29183
29184 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29185
29186           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
29187           Original commit message from CVS:
29188           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
29189           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
29190           (gen_vis_chain), (gst_play_sink_reconfigure),
29191           (gst_play_sink_request_pad):
29192           Move tee in front of the audio and vis pipelines.
29193           Add queue for audio for now.
29194           Add visualisation support.
29195           * tests/examples/seek/seek.c: (main):
29196           Visualisation is by default disabled.
29197
29198 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29199
29200           ext/gio/: Improve debugging a bit.
29201           Original commit message from CVS:
29202           * ext/gio/gstgiobasesink.c: (close_stream_cb):
29203           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
29204           Improve debugging a bit.
29205           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
29206           * ext/gio/gstgiosink.h:
29207           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
29208           * ext/gio/gstgiosrc.h:
29209           Try to mount the enclosing volume of a GFile if it isn't mounted
29210           yet. This requires us to wait for an async operation to finish, done
29211           with an nested GMainLoop. Authentication is not supported yet, will
29212           come later.
29213
29214 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
29215
29216           gst/playback/: Add mute property.
29217           Original commit message from CVS:
29218           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29219           (gst_play_bin_set_property), (gst_play_bin_get_property),
29220           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
29221           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
29222           (gst_play_sink_get_mute), (gen_audio_chain):
29223           * gst/playback/gstplaysink.h:
29224           Add mute property.
29225           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
29226           (gst_selector_pad_chain):
29227           * gst/playback/gststreamselector.h:
29228           Make sure we forward the event only once.
29229           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
29230           Add and implement the mute button for playbin2.
29231
29232 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29233
29234           ext/alsa/gstalsasink.c: Add some more debug info.
29235           Original commit message from CVS:
29236           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
29237           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
29238           Add some more debug info.
29239           Make sure we never return a negative delay. Fixes #516246.
29240
29241 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29242
29243           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
29244           Original commit message from CVS:
29245           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
29246           Revert patch that makes the sink hold the object lock when
29247           calling snd_pcm_delay(), since it breaks playback for me.
29248
29249 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
29250
29251           tests/examples/seek/seek.c: Add some seek flags when changing rate.
29252           Original commit message from CVS:
29253           2008-02-12  Julien Moutte  <julien@fluendo.com>
29254           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
29255           some seek flags when changing rate.
29256
29257 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29258
29259           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
29260           Original commit message from CVS:
29261           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29262           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
29263           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
29264           Fix potential leaks.
29265           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
29266           Fix leak when there is no function configured.
29267
29268 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29269
29270           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
29271           Original commit message from CVS:
29272           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
29273           (gst_v4lsrc_buffer_finalize):
29274           Correctly chain up the finalize method.
29275
29276 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29277
29278           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
29279           Original commit message from CVS:
29280           * ext/gio/gstgiostreamsink.c:
29281           * ext/gio/gstgiostreamsrc.c:
29282           Add documentation and example code for giostreamsink/giostreamsrc.
29283           * tests/check/pipelines/gio.c: (GST_START_TEST):
29284           Ask the GMemoryOutputStream for the data instead of assuming that
29285           the pointer to the data stayed the same. It could've been realloc'ed.
29286
29287 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29288
29289           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
29290           Original commit message from CVS:
29291           * ext/gio/gstgiosink.c:
29292           * ext/gio/gstgiosrc.c:
29293           Make the documentation of giosink/giosrc complete, large parts
29294           are based on the gnomevfssink/gnomevfssrc docs.
29295
29296 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29297
29298           docs/plugins/: Add the GIO documentation again and while at that run make update.
29299           Original commit message from CVS:
29300           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29301           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29302           * docs/plugins/gst-plugins-base-plugins.args:
29303           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29304           * docs/plugins/gst-plugins-base-plugins.interfaces:
29305           * docs/plugins/gst-plugins-base-plugins.prerequisites:
29306           * docs/plugins/gst-plugins-base-plugins.signals:
29307           * docs/plugins/inspect/plugin-adder.xml:
29308           * docs/plugins/inspect/plugin-audioconvert.xml:
29309           * docs/plugins/inspect/plugin-audiorate.xml:
29310           * docs/plugins/inspect/plugin-audioresample.xml:
29311           * docs/plugins/inspect/plugin-decodebin.xml:
29312           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29313           * docs/plugins/inspect/plugin-gdp.xml:
29314           * docs/plugins/inspect/plugin-gio.xml:
29315           * docs/plugins/inspect/plugin-gnomevfs.xml:
29316           * docs/plugins/inspect/plugin-libvisual.xml:
29317           * docs/plugins/inspect/plugin-ogg.xml:
29318           * docs/plugins/inspect/plugin-pango.xml:
29319           * docs/plugins/inspect/plugin-playback.xml:
29320           * docs/plugins/inspect/plugin-queue2.xml:
29321           * docs/plugins/inspect/plugin-subparse.xml:
29322           * docs/plugins/inspect/plugin-theora.xml:
29323           * docs/plugins/inspect/plugin-uridecodebin.xml:
29324           * docs/plugins/inspect/plugin-videorate.xml:
29325           * docs/plugins/inspect/plugin-videoscale.xml:
29326           * docs/plugins/inspect/plugin-volume.xml:
29327           * docs/plugins/inspect/plugin-vorbis.xml:
29328           Add the GIO documentation again and while at that run make update.
29329
29330 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29331
29332           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...
29333           Original commit message from CVS:
29334           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
29335           * ext/alsa/gstalsasink.c: (set_swparams):
29336           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
29337           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
29338           against libasound >= 1.0.16, since it's been deprecated in
29339           0.10.16, and alignment is always 1 then, apparently. (#512899)
29340
29341 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29342
29343           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
29344           Original commit message from CVS:
29345           * gst/playback/gstplaybin.c: (gen_audio_element):
29346           * gst/playback/gstplaysink.c: (gen_audio_chain):
29347           Handle case where we can't create the volume element a bit
29348           better (#514307).
29349
29350 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29351
29352           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
29353           Original commit message from CVS:
29354           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
29355           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
29356           Add support for https protocol. Fixes #510229.
29357
29358 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
29359
29360           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
29361           Original commit message from CVS:
29362           2008-02-11  Julien Moutte  <julien@fluendo.com>
29363           Patch by: Alan Peevers <peeves@pacbell.net>
29364           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
29365           lock when calling alsa methods.
29366
29367 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29368
29369           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
29370           Original commit message from CVS:
29371           * gst/typefind/gsttypefindfunctions.c:
29372           Bump rank of jpeg and png typefinders, which will return maximum
29373           probability in the most common cases (thus short-circuiting more
29374           expensive typefinders like the mp3 one for these two quite common
29375           image types).
29376
29377 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29378
29379           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
29380           Original commit message from CVS:
29381           * ext/theora/theoraparse.c:
29382           Fix long description of the theora parser to be more verbose than just
29383           the type name.
29384
29385 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
29386
29387           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
29388           Original commit message from CVS:
29389           Patch by: Branko Čibej <brane at xbc dot nu>
29390           * sys/xvimage/xvimagesink.c:
29391           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
29392           Fixes bug #515654.
29393
29394 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29395
29396           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
29397           Original commit message from CVS:
29398           * gst/playback/gstplaybasebin.c:
29399           Set is_dynamic as True if there are elements with both request
29400           and sometimes src pad templates instead of breaking out when it
29401           finds the first pad template that is a src.
29402
29403 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29404
29405           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
29406           Original commit message from CVS:
29407           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
29408           (update_streams), (video_combo_cb), (audio_combo_cb),
29409           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
29410           Add some stream switching and volume gui for playbin2.
29411
29412 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29413
29414           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
29415           Original commit message from CVS:
29416           * gst/playback/gstplay-marshal.list:
29417           Added marshal for streamselector Tags.
29418           * gst/playback/gstplaybasebin.c: (set_active_source):
29419           Streamselector now selects pads based on the pad object instead of its
29420           name.
29421           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29422           (init_group), (gst_play_bin_init), (get_group), (get_tags),
29423           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
29424           (gst_play_bin_get_text_tags),
29425           (gst_play_bin_set_current_video_stream),
29426           (gst_play_bin_set_current_audio_stream),
29427           (gst_play_bin_set_current_text_stream),
29428           (gst_play_bin_set_property), (gst_play_bin_get_property),
29429           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
29430           Remove option to mute streams with the current-a/v/t property, we have
29431           this functionality in the flags.
29432           Add signals to notify when the number of A/V/T channels changed.
29433           Add action signals to get tags for the A/V/T streams.
29434           Implement setting the current A/V/T stream.
29435           Rearrange some things to simplify stream selection.
29436           Implement volume.
29437           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
29438           (gst_play_sink_get_volume), (gst_play_sink_set_property),
29439           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
29440           (activate_vis), (gst_play_sink_reconfigure):
29441           * gst/playback/gstplaysink.h:
29442           Add and implement volume setting methods.
29443           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
29444           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
29445           (gst_selector_pad_event), (gst_stream_selector_class_init),
29446           (gst_stream_selector_init), (gst_stream_selector_finalize),
29447           (gst_stream_selector_set_property),
29448           (gst_stream_selector_get_property),
29449           (gst_stream_selector_get_linked_pad),
29450           (gst_stream_selector_request_new_pad):
29451           * gst/playback/gststreamselector.h:
29452           Add pad properties for tags and status of pads.
29453           Keep tags on pads.
29454           Make active pad selection based on pad object instead of name.
29455
29456 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29457
29458           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
29459           Original commit message from CVS:
29460           * configure.ac:
29461           Revert last change as we now check in gtk-doc.m4 for sed.
29462
29463 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29464
29465           configure.ac: Find and subst SED when building the docs.
29466           Original commit message from CVS:
29467           * configure.ac:
29468           Find and subst SED when building the docs.
29469
29470 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
29471
29472           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
29473           Original commit message from CVS:
29474           2008-02-08  Julien Moutte  <julien@fluendo.com>
29475           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
29476           (main): Make sure bus signals are reconnected when pressing STOP
29477           and then PLAY again for a parse launch pipeline. Fix a ref leak
29478           on the bus.
29479           * win32/common/config.h: Updated.
29480
29481 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29482
29483           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
29484           Original commit message from CVS:
29485           * configure.ac:
29486           Make DISABLE_DEPRECATED defined *only* during CVS, not during
29487           pre-releases or releases.
29488
29489 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29490
29491           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
29492           Original commit message from CVS:
29493           * configure.ac:
29494           * ext/gio/Makefile.am:
29495           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
29496           reporting
29497
29498 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29499
29500           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
29501           Original commit message from CVS:
29502           * docs/plugins/Makefile.am:
29503           Add the headers which need scanning for the GIO plugin. The rest of
29504           the docs still need migrating.
29505
29506 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29507
29508           Add gio in a few more places.
29509           Original commit message from CVS:
29510           * ext/Makefile.am:
29511           * tests/check/Makefile.am:
29512           * tests/check/pipelines/.cvsignore:
29513           Add gio in a few more places.
29514
29515 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29516
29517           Move gio plugin from -bad and mark as experimental.
29518           Original commit message from CVS:
29519           * configure.ac:
29520           * ext/Makefile.am:
29521           * tests/check/Makefile.am:
29522           Move gio plugin from -bad and mark as experimental.
29523
29524 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29525
29526           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
29527           Original commit message from CVS:
29528           * gst-libs/gst/interfaces/mixeroptions.c:
29529           * gst-libs/gst/interfaces/mixertrack.c:
29530           Comment out a couple of other things which break the build when
29531           GST_DISABLE_DEPRECATED isn't on but -Werror is.
29532
29533 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29534
29535           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
29536           Original commit message from CVS:
29537           * docs/libs/gst-plugins-base-libs-sections.txt:
29538           Fix pbutils header.
29539
29540 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
29541
29542         * gst-plugins-base.spec.in:
29543           commit spec file update which includes all the split .pc files
29544           Original commit message from CVS:
29545           commit spec file update which includes all the split .pc files
29546
29547 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29548
29549           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
29550           Original commit message from CVS:
29551           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
29552           Fix compiler warning.
29553
29554 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
29555
29556           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
29557           Original commit message from CVS:
29558           Patch by: Peter Kjellerstedt  <pkj at axis com>
29559           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
29560           Clear the addrinfo struct using memset. Fixes #514937.
29561
29562 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29563
29564           gst/tcp/gstfdset.h: Remove unused field to same some memory.
29565           Original commit message from CVS:
29566           * gst/tcp/gstfdset.h:
29567           Remove unused field to same some memory.
29568           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
29569           Mark action signals as such.
29570
29571 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
29572
29573           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
29574           Original commit message from CVS:
29575           * ext/theora/theoradec.c: (_theora_granule_frame),
29576           (_inc_granulepos):
29577           Increment granulepos for new-bitstream versions appropriately.
29578           Fixes #514623.
29579
29580 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
29581
29582           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
29583           Original commit message from CVS:
29584           * tests/examples/seek/seek.c: (do_seek),
29585           (rate_spinbutton_changed_cb), (update_streams), (main):
29586           Remove obsolete stream_time reset after flushing seek, core does that
29587           automatically now.
29588           Improve accuracy of speed spinbutton.
29589           Only do playbin2 stuff when we actually use it.
29590
29591 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29592
29593           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
29594           Original commit message from CVS:
29595           * tests/check/Makefile.am:
29596           Revert previous change of the test environment's GST_PLUGIN_PATH.
29597           The problem is not with the plugins, but with element factories
29598           and only occurs if elements are split out from existing plugins
29599           or if plugins change name (see #512740).
29600
29601 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29602
29603           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
29604           Original commit message from CVS:
29605           * tests/check/Makefile.am:
29606           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
29607           with the core's plugins first and our local build directories last,
29608           since we might be building against an installed core, and that
29609           core's plugin directory may contain older or other versions of
29610           our own -base plugins, but we really do want to test our local
29611           ones (if there are multiple plugins or element factories with the
29612           same name, those inspected last will trump those read in earlier).
29613           Fixes #512740 for the most part.
29614
29615 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29616
29617           Use gmtime_r if available as gmtime is not MT-safe.
29618           Original commit message from CVS:
29619           * configure.ac:
29620           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29621           Use gmtime_r if available as gmtime is not MT-safe.
29622           Fixes bug #511810.
29623
29624 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29625
29626           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
29627           Original commit message from CVS:
29628           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29629           Cast glong to time_t as time_t might have a different type on
29630           other platforms, like FreeBSD, and we get a compiler warning
29631           otherwise. Fixes bug #511825.
29632
29633 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29634
29635           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
29636           Original commit message from CVS:
29637           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
29638           (get_group), (get_n_pads), (gst_play_bin_get_property),
29639           (pad_added_cb), (no_more_pads_cb), (perform_eos),
29640           (autoplug_select_cb), (deactivate_group):
29641           Remove stream-info, we going for something easier.
29642           Refactor getting the current group.
29643           Implement getting the number of audio/video/text streams.
29644           * gst/playback/gststreamselector.c:
29645           (gst_stream_selector_class_init), (gst_stream_selector_init),
29646           (gst_stream_selector_get_property),
29647           (gst_stream_selector_request_new_pad),
29648           (gst_stream_selector_release_pad):
29649           * gst/playback/gststreamselector.h:
29650           Add property for number of pads.
29651           * tests/examples/seek/seek.c: (set_scale), (update_flag),
29652           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
29653           (text_toggle_cb), (update_streams), (msg_async_done),
29654           (msg_state_changed), (main):
29655           Block slider callback when updating the slider position.
29656           Add gui elements for controlling playbin2.
29657           Add callback for async_done that updates position/duration.
29658
29659 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29660
29661           docs/plugins/: First round of plugin docs cleansups.
29662           Original commit message from CVS:
29663           * docs/plugins/Makefile.am:
29664           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29665           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29666           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29667           * docs/plugins/gst-plugins-base-plugins.interfaces:
29668           * docs/plugins/gst-plugins-base-plugins.prerequisites:
29669           First round of plugin docs cleansups.
29670           * docs/plugins/inspect/plugin-adder.xml:
29671           * docs/plugins/inspect/plugin-alsa.xml:
29672           * docs/plugins/inspect/plugin-audioconvert.xml:
29673           * docs/plugins/inspect/plugin-audiorate.xml:
29674           * docs/plugins/inspect/plugin-audioresample.xml:
29675           * docs/plugins/inspect/plugin-audiotestsrc.xml:
29676           * docs/plugins/inspect/plugin-cdparanoia.xml:
29677           * docs/plugins/inspect/plugin-decodebin.xml:
29678           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29679           * docs/plugins/inspect/plugin-gdp.xml:
29680           * docs/plugins/inspect/plugin-gnomevfs.xml:
29681           * docs/plugins/inspect/plugin-libvisual.xml:
29682           * docs/plugins/inspect/plugin-ogg.xml:
29683           * docs/plugins/inspect/plugin-pango.xml:
29684           * docs/plugins/inspect/plugin-subparse.xml:
29685           * docs/plugins/inspect/plugin-tcp.xml:
29686           * docs/plugins/inspect/plugin-theora.xml:
29687           * docs/plugins/inspect/plugin-typefindfunctions.xml:
29688           * docs/plugins/inspect/plugin-video4linux.xml:
29689           * docs/plugins/inspect/plugin-videorate.xml:
29690           * docs/plugins/inspect/plugin-videoscale.xml:
29691           * docs/plugins/inspect/plugin-videotestsrc.xml:
29692           * docs/plugins/inspect/plugin-volume.xml:
29693           * docs/plugins/inspect/plugin-vorbis.xml:
29694           * docs/plugins/inspect/plugin-ximagesink.xml:
29695           * docs/plugins/inspect/plugin-xvimagesink.xml:
29696           Regenerate.
29697           * ext/ogg/Makefile.am:
29698           * ext/ogg/gstoggmux.c:
29699           * ext/ogg/gstoggmux.h:
29700           Add header for oggmux. the c-file needs a doc blob still.
29701
29702 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29703
29704           Add gst_rtp_buffer_set_extension_data()
29705           Original commit message from CVS:
29706           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29707           * gst-libs/gst/rtp/gstrtpbuffer.c:
29708           (gst_rtp_buffer_set_extension_data):
29709           * gst-libs/gst/rtp/gstrtpbuffer.h:
29710           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
29711           Add gst_rtp_buffer_set_extension_data()
29712           Add a unit test for this addition. Fixes #511478.
29713           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
29714
29715 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29716
29717           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
29718           Original commit message from CVS:
29719           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
29720           Really clean up the queue instead of just unreffing all buffers
29721           in it.
29722           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
29723           (gst_app_src_class_init), (gst_app_src_init),
29724           (gst_app_src_dispose), (gst_app_src_finalize):
29725           Fix dispose/finalize.
29726
29727 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29728
29729           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
29730           Original commit message from CVS:
29731           * ext/gio/gstgiobasesink.c: (close_stream_cb),
29732           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
29733           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
29734           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
29735           (gst_gio_base_src_stop), (gst_gio_base_src_create),
29736           (gst_gio_base_src_set_stream):
29737           Use async variants of the close stream functions to prevent blocking
29738           for a long time there and add some more sanity checks for a correct
29739           stream.
29740
29741 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29742
29743           configure.ac: Back to CVS
29744           Original commit message from CVS:
29745           * configure.ac:
29746           Back to CVS
29747
29748 === release 0.10.17 ===
29749
29750 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29751
29752         * ChangeLog:
29753         * NEWS:
29754         * RELEASE:
29755         * configure.ac:
29756         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29757         * docs/plugins/inspect/plugin-adder.xml:
29758         * docs/plugins/inspect/plugin-alsa.xml:
29759         * docs/plugins/inspect/plugin-audioconvert.xml:
29760         * docs/plugins/inspect/plugin-audiorate.xml:
29761         * docs/plugins/inspect/plugin-audioresample.xml:
29762         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29763         * docs/plugins/inspect/plugin-cdparanoia.xml:
29764         * docs/plugins/inspect/plugin-decodebin.xml:
29765         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29766         * docs/plugins/inspect/plugin-gdp.xml:
29767         * docs/plugins/inspect/plugin-gnomevfs.xml:
29768         * docs/plugins/inspect/plugin-libvisual.xml:
29769         * docs/plugins/inspect/plugin-ogg.xml:
29770         * docs/plugins/inspect/plugin-pango.xml:
29771         * docs/plugins/inspect/plugin-subparse.xml:
29772         * docs/plugins/inspect/plugin-tcp.xml:
29773         * docs/plugins/inspect/plugin-theora.xml:
29774         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29775         * docs/plugins/inspect/plugin-video4linux.xml:
29776         * docs/plugins/inspect/plugin-videorate.xml:
29777         * docs/plugins/inspect/plugin-videoscale.xml:
29778         * docs/plugins/inspect/plugin-videotestsrc.xml:
29779         * docs/plugins/inspect/plugin-volume.xml:
29780         * docs/plugins/inspect/plugin-vorbis.xml:
29781         * docs/plugins/inspect/plugin-ximagesink.xml:
29782         * docs/plugins/inspect/plugin-xvimagesink.xml:
29783         * gst-plugins-base.doap:
29784         * win32/common/config.h:
29785           Release 0.10.17
29786           Original commit message from CVS:
29787           Release 0.10.17
29788
29789 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29790
29791           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
29792           Original commit message from CVS:
29793           * gst-libs/gst/interfaces/mixeroptions.c:
29794           * gst-libs/gst/interfaces/mixertrack.c:
29795           Also remove the conditional registration of the signals
29796           that disappeared with the ABI change in 0.10.14
29797
29798 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29799
29800           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
29801           Original commit message from CVS:
29802           * gst-libs/gst/rtsp/gstrtspconnection.c:
29803           Revert patch to gstrtspconnection.c for brown paper bag
29804           release of -base. Re-opens: #511825
29805
29806 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29807
29808           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
29809           Original commit message from CVS:
29810           * gst-libs/gst/interfaces/mixeroptions.h:
29811           * gst-libs/gst/interfaces/mixertrack.h:
29812           Change the way these deprecated function pointers are removed
29813           so that the compiled ABI is unconditionally smaller. This
29814           sets in stone an ABI break that actually occurred when the
29815           things were deprecated in 0.10.14, which seems to be the best
29816           fix as the only known users are oss-mixer and sunaudio-mixer in
29817           gst-plugins-good.
29818           Fixes: #513018
29819
29820 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29821
29822           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
29823           Original commit message from CVS:
29824           * gst-libs/gst/interfaces/mixeroptions.h:
29825           * gst-libs/gst/interfaces/mixertrack.h:
29826           Change the way these deprecated function pointers are removed
29827           so that the compiled ABI is unconditionally smaller. This
29828           sets in stone an ABI break that actually occurred when the
29829           things were deprecated in 0.10.14, which seems to be the best
29830           fix as the only known users are oss-mixer and sunaudio-mixer in
29831           gst-plugins-good.
29832
29833 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29834
29835           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
29836           Original commit message from CVS:
29837           * win32/common/libgstpbutils.def:
29838           Export the two new _get_type() functions which are needed
29839           by the python bindings.
29840
29841 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29842
29843           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
29844           Original commit message from CVS:
29845           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
29846           Cast glong to time_t as time_t might have a different type on
29847           other platforms, like FreeBSD, and we get a compiler warning
29848           otherwise. Fixes bug #511825.
29849
29850 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29851
29852           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
29853           Original commit message from CVS:
29854           * gst-libs/gst/audio/gstaudiofilter.c:
29855           (gst_audio_filter_class_init):
29856           Initialize the GstRingerBuffer class to get it's debug category
29857           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
29858           category and otherwise we get some g_critical(). Fixes bug #512334.
29859
29860 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29861
29862           configure.ac: Back to CVS
29863           Original commit message from CVS:
29864           * configure.ac:
29865           Back to CVS
29866
29867 === release 0.10.16 ===
29868
29869 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29870
29871         * ChangeLog:
29872         * NEWS:
29873         * RELEASE:
29874         * configure.ac:
29875         * docs/plugins/gst-plugins-base-plugins.args:
29876         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29877         * docs/plugins/gst-plugins-base-plugins.interfaces:
29878         * docs/plugins/gst-plugins-base-plugins.prerequisites:
29879         * docs/plugins/gst-plugins-base-plugins.signals:
29880         * docs/plugins/inspect/plugin-adder.xml:
29881         * docs/plugins/inspect/plugin-alsa.xml:
29882         * docs/plugins/inspect/plugin-audioconvert.xml:
29883         * docs/plugins/inspect/plugin-audiorate.xml:
29884         * docs/plugins/inspect/plugin-audioresample.xml:
29885         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29886         * docs/plugins/inspect/plugin-cdparanoia.xml:
29887         * docs/plugins/inspect/plugin-decodebin.xml:
29888         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29889         * docs/plugins/inspect/plugin-gdp.xml:
29890         * docs/plugins/inspect/plugin-gnomevfs.xml:
29891         * docs/plugins/inspect/plugin-libvisual.xml:
29892         * docs/plugins/inspect/plugin-ogg.xml:
29893         * docs/plugins/inspect/plugin-pango.xml:
29894         * docs/plugins/inspect/plugin-subparse.xml:
29895         * docs/plugins/inspect/plugin-tcp.xml:
29896         * docs/plugins/inspect/plugin-theora.xml:
29897         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29898         * docs/plugins/inspect/plugin-video4linux.xml:
29899         * docs/plugins/inspect/plugin-videorate.xml:
29900         * docs/plugins/inspect/plugin-videoscale.xml:
29901         * docs/plugins/inspect/plugin-videotestsrc.xml:
29902         * docs/plugins/inspect/plugin-volume.xml:
29903         * docs/plugins/inspect/plugin-vorbis.xml:
29904         * docs/plugins/inspect/plugin-ximagesink.xml:
29905         * docs/plugins/inspect/plugin-xvimagesink.xml:
29906         * gst-plugins-base.doap:
29907         * win32/common/config.h:
29908           Release 0.10.16
29909           Original commit message from CVS:
29910           Release 0.10.16
29911
29912 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29913
29914         * common:
29915         * po/af.po:
29916         * po/az.po:
29917         * po/bg.po:
29918         * po/ca.po:
29919         * po/cs.po:
29920         * po/da.po:
29921         * po/de.po:
29922         * po/en_GB.po:
29923         * po/es.po:
29924         * po/fi.po:
29925         * po/hu.po:
29926         * po/it.po:
29927         * po/nb.po:
29928         * po/nl.po:
29929         * po/or.po:
29930         * po/pl.po:
29931         * po/sq.po:
29932         * po/sr.po:
29933         * po/sv.po:
29934         * po/uk.po:
29935         * po/vi.po:
29936         * po/zh_CN.po:
29937           Update .po files
29938           Original commit message from CVS:
29939           Update .po files
29940
29941 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29942
29943           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
29944           Original commit message from CVS:
29945           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
29946           * gst-libs/gst/rtp/gstrtpbuffer.c:
29947           (gst_rtp_buffer_get_extension_data):
29948           Fix typos and wrong extension check. Fixes #511274.
29949
29950 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29951
29952           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
29953           Original commit message from CVS:
29954           * po/sk.po:
29955           Oops - add new sk.po mentioned in the LINGUAS I just committed
29956
29957 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29958
29959           po/LINGUAS: Add ca translation to the disted list.
29960           Original commit message from CVS:
29961           * po/LINGUAS:
29962           Add ca translation to the disted list.
29963           * win32/vs6/libgstsdp.dsp:
29964           Convert line endings to CRLF
29965
29966 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
29967
29968           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
29969           Original commit message from CVS:
29970           * win32/MANIFEST:
29971           Add win32/vs6/libgstrtsp.dsp to MANIFEST
29972
29973 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29974
29975           Update for API changes in GIO and require GIO 2.15.2 for this.
29976           Original commit message from CVS:
29977           * configure.ac:
29978           * tests/check/pipelines/gio.c: (GST_START_TEST):
29979           Update for API changes in GIO and require GIO 2.15.2 for this.
29980
29981 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29982
29983           win32/common/: Add new API declarations
29984           Original commit message from CVS:
29985           * win32/common/libgstsdp.def:
29986           * win32/common/libgstvideo.def:
29987           Add new API declarations
29988
29989 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29990
29991           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
29992           Original commit message from CVS:
29993           * ext/theora/gsttheoradec.h:
29994           * ext/theora/gsttheoraparse.h:
29995           * ext/theora/theoradec.c:
29996           * ext/theora/theoraparse.c:
29997           Take a 2nd stab at handling libtheora granulepos changes in the decoder
29998           and parser by inspecting the bitstream version of the incoming data.
29999
30000 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30001
30002           Provide one pkg-config file for every gst-plugins-base library.
30003           Original commit message from CVS:
30004           * configure.ac:
30005           * pkgconfig/Makefile.am:
30006           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
30007           * pkgconfig/gstreamer-audio.pc.in:
30008           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
30009           * pkgconfig/gstreamer-cdda.pc.in:
30010           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
30011           * pkgconfig/gstreamer-fft.pc.in:
30012           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
30013           * pkgconfig/gstreamer-floatcast.pc.in:
30014           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
30015           * pkgconfig/gstreamer-interfaces.pc.in:
30016           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
30017           * pkgconfig/gstreamer-netbuffer.pc.in:
30018           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
30019           * pkgconfig/gstreamer-pbutils.pc.in:
30020           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
30021           * pkgconfig/gstreamer-riff.pc.in:
30022           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
30023           * pkgconfig/gstreamer-rtp.pc.in:
30024           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
30025           * pkgconfig/gstreamer-rtsp.pc.in:
30026           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
30027           * pkgconfig/gstreamer-sdp.pc.in:
30028           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
30029           * pkgconfig/gstreamer-tag.pc.in:
30030           * pkgconfig/gstreamer-video-uninstalled.pc.in:
30031           * pkgconfig/gstreamer-video.pc.in:
30032           Provide one pkg-config file for every gst-plugins-base library.
30033           This makes linking to those libraries much more intuitive and
30034           provides standard pkg-config behaviour for them. Fixes bug #499697.
30035
30036 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
30037
30038           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
30039           Original commit message from CVS:
30040           * gst/videoscale/vs_4tap.c:
30041           Fix valgrind error on 4tap scaling method.
30042
30043 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
30044
30045           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
30046           Original commit message from CVS:
30047           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
30048           Include Winsock2.h for VS6 and use a different way initialize
30049           hints structure so it can build with VS6.
30050           * win32/MANIFEST:
30051           * win32/vs6/libgstsdp.dsp:
30052           * win32/common/libgstsdp.def:
30053           Add new files for libgstsdp.
30054           * win32/vs6/grammar.dsp:
30055           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
30056           * win32/vs6/gst_plugins_base.dsw:
30057           * win32/vs6/libgstdecodebin.dsp:
30058           * win32/vs6/libgstdecodebin2.dsp:
30059           * win32/vs6/libgstplaybin.dsp:
30060           * win32/vs6/libgstvolume.dsp:
30061           Add new dependencies to the link list.
30062
30063 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
30064
30065           win32/common/: Update/Add generated files in the win32 build directory.
30066           Original commit message from CVS:
30067           2008-01-13  Julien Moutte  <julien@fluendo.com>
30068           * win32/common/config.h:
30069           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
30070           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
30071           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
30072           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
30073           (gst_rtsp_header_field_get_type),
30074           (gst_rtsp_status_code_get_type):
30075           * win32/common/interfaces-enumtypes.c:
30076           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
30077           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
30078           (gst_mixer_track_flags_get_type),
30079           (gst_tuner_channel_flags_get_type):
30080           * win32/common/multichannel-enumtypes.c:
30081           (gst_audio_channel_position_get_type):
30082           * win32/common/pbutils-enumtypes.c:
30083           (gst_install_plugins_return_get_type):
30084           * win32/common/pbutils-enumtypes.h: Update/Add generated files
30085           in the win32 build directory.
30086
30087 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30088
30089           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
30090           Original commit message from CVS:
30091           * tests/check/Makefile.am:
30092           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
30093           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
30094           * tests/check/elements/playbin.c:
30095           * tests/check/libs/mixer.c: (test_element_interface_supported),
30096           (gst_implements_interface_init):
30097           * tests/check/libs/rtp.c: (GST_START_TEST):
30098           Fix various assignment type mismatches.
30099
30100 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30101
30102           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
30103           Original commit message from CVS:
30104           * configure.ac:
30105           * gst-libs/gst/rtsp/Makefile.am:
30106           Add test to see if hstrerror is available or if we need libresolv
30107           (Solaris) for it, then use it in libgstrtsp.
30108
30109 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30110
30111           gst-libs/gst/tag/Makefile.am: Fix include path order
30112           Original commit message from CVS:
30113           * gst-libs/gst/tag/Makefile.am:
30114           Fix include path order
30115
30116 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
30117
30118         * gst-libs/gst/pbutils/.gitignore:
30119           Ignore more and make buildbot happy
30120           Original commit message from CVS:
30121           Ignore more and make buildbot happy
30122
30123 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
30124
30125           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
30126           Original commit message from CVS:
30127           * gst-libs/gst/pbutils/install-plugins.c:
30128           (gst_install_plugins_context_copy),
30129           (gst_install_plugins_context_get_type):
30130           * gst-libs/gst/pbutils/install-plugins.h:
30131           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
30132           for bindings.
30133
30134 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
30135
30136           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
30137           Original commit message from CVS:
30138           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
30139           (_theora_granule_frame), (_theora_granule_start_time),
30140           (theora_dec_sink_convert), (theora_dec_decode_buffer):
30141           Adapt for post-alpha meaning of granulepos, when we
30142           have a newer version of libtheora.
30143           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
30144           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
30145           (theora_enc_is_discontinuous), (theora_enc_chain):
30146           Likewise.
30147           * tests/check/Makefile.am:
30148           Link libtheora into theoraenc test so we can check which version of
30149           libtheora we're testing against.
30150           * tests/check/pipelines/theoraenc.c: (check_libtheora),
30151           (check_buffer_granulepos),
30152           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
30153           (theoraenc_suite):
30154           Adapt tests to check the values that are now defined for theora; make
30155           the tests backwards-adapt the passed values if we're running against an
30156           old libtheora.
30157           Fixes #497964
30158
30159 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30160
30161           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
30162           Original commit message from CVS:
30163           * gst-libs/gst/audio/gstbaseaudiosink.c:
30164           (gst_base_audio_sink_class_init):
30165           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30166           (gst_base_audio_src_class_init):
30167           Ref audio clock class from a thread-safe context to make sure
30168           we're not bit by GObjects lack of thread-safety here (#349410),
30169           however unlikely that may be in practice.
30170
30171 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30172
30173           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
30174           Original commit message from CVS:
30175           * autogen.sh:
30176           Add -Wno-portability to the automake parameters to stop warnings
30177           about GNU make extensions being used. We require GNU make in almost
30178           every Makefile anyway.
30179           * configure.ac:
30180           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
30181           at the same time is required for per target flags.
30182
30183 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30184
30185           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...
30186           Original commit message from CVS:
30187           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
30188           Post an error message if we can't pull as many bytes as we need
30189           for the tag. This makes sure the user gets to see a proper error
30190           message if a file with a partial ID3 tag is fed to decodebin, and
30191           not a 'no ID3 tag demuxer' error, which would be confusing
30192           (see #508138).
30193
30194 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30195
30196           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
30197           Original commit message from CVS:
30198           * gst-libs/gst/pbutils/descriptions.c: (formats):
30199           Add description strings for ID3, APE, and ICY tags.
30200
30201 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30202
30203           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
30204           Original commit message from CVS:
30205           * gst/playback/gstdecodebin.c: (try_to_link_1):
30206           Make sure we error out correctly if we can't activate one of
30207           the elements we've added.  Fixes #508138.
30208
30209 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
30210
30211           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
30212           Original commit message from CVS:
30213           Patch by: Bastien Nocera <hadess at hadess net>
30214           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
30215           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
30216           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
30217           the volume is the same for all channels. This works around
30218           some problem in alsa that leaves us with inconsistent state
30219           for some reason (#486840).
30220
30221 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
30222
30223           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
30224           Original commit message from CVS:
30225           Patch by: Jerone Young <jerone at gmail com>
30226           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
30227           If there's no mixer track by the name of 'Master' or 'Front',
30228           check if there's one called 'PCM' before trying the generic
30229           fallback logic (fixes #506928, where we pick 'Mic' as master
30230           track for the AD1984 card in a Thinkpad T61/X61 laptop).
30231
30232 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30233
30234           gst/playback/gstplay-enum.*: Add enums for configuration flags.
30235           Original commit message from CVS:
30236           * gst/playback/gstplay-enum.c:
30237           (register_gst_autoplug_select_result),
30238           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
30239           (gst_play_flags_get_type):
30240           * gst/playback/gstplay-enum.h:
30241           Add enums for configuration flags.
30242           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30243           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
30244           (gst_play_bin_get_property), (no_more_pads_cb),
30245           (autoplug_select_cb), (gst_play_bin_change_state):
30246           Merge mode with flags.
30247           Add more property getters/setters, defaults and docs.
30248           Add properties to get number of audio/video/text streams.
30249           Create sink object in _init so that we can always rely on it being
30250           there.
30251           * gst/playback/gstplaysink.c: (gst_play_sink_init),
30252           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
30253           (activate_vis), (gst_play_sink_reconfigure),
30254           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
30255           (gst_play_sink_change_state):
30256           * gst/playback/gstplaysink.h:
30257           Use flags to configure the sink pipelines.
30258           Add tee before audio pipeline so that we can use it for visualisations.
30259           Start working on integrating visualisations.
30260           Remove mode, we can do everything with the flags now.
30261           Add method to configue the sink pipeline.
30262
30263 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30264
30265           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
30266           Original commit message from CVS:
30267           * configure.ac:
30268           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
30269           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
30270           Update to GMemoryInputStream API changes in GLib SVN and require
30271           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
30272           We can also report the duration for every GSeekable, not only
30273           GFileInputStream and GMemoryInputStream.
30274
30275 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30276
30277           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
30278           Original commit message from CVS:
30279           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
30280           (check_buffer_timestamp), (check_buffer_duration):
30281           Turn these functions into macros so we can see right away
30282           where the failure occured.
30283
30284 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
30285
30286           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
30287           Original commit message from CVS:
30288           2008-01-05  Julien Moutte  <julien@fluendo.com>
30289           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
30290           debugging information to understand how X calculates the stride
30291           for XvImages.
30292
30293 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30294
30295           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
30296           Original commit message from CVS:
30297           * gst/volume/Makefile.am:
30298           * gst/volume/gstvolume.c: (volume_choose_func),
30299           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
30300           (volume_setup):
30301           * gst/volume/gstvolume.h:
30302           Use GstAudioFilter as base class for the volume element instead of
30303           plain GstBaseTransform.
30304
30305 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30306
30307           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
30308           Original commit message from CVS:
30309           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
30310           Don't set element details for the abstract GstAudioFilter class.
30311
30312 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30313
30314           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
30315           Original commit message from CVS:
30316           * gst-libs/gst/audio/gstaudiofilter.c:
30317           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
30318           Implement get_unit_size() vmethod of GstBaseTransform.
30319
30320 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
30321
30322           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
30323           Original commit message from CVS:
30324           * gst-libs/gst/pbutils/Makefile.am:
30325           * gst-libs/gst/pbutils/pbutils.h:
30326           Use glib-enum generator to have a proper enum GType for
30327           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
30328
30329 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
30330
30331           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
30332           Original commit message from CVS:
30333           * tests/check/Makefile.am:
30334           * tests/check/pipelines/theoraenc.c:
30335           Reenable theoraenc test, which fails on the buildbot but
30336           not locally.
30337
30338 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
30339
30340           docs/: Add *-undeclared.txt to fix buildbot.
30341           Original commit message from CVS:
30342           * docs/libs/.cvsignore:
30343           * docs/plugins/.cvsignore:
30344           Add *-undeclared.txt to fix buildbot.
30345
30346 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
30347
30348           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
30349           Original commit message from CVS:
30350           * tests/check/Makefile.am:
30351           Second attempt at disabling theoraenc test long enough to
30352           get buildbot to compile -base.
30353
30354 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
30355
30356           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
30357           Original commit message from CVS:
30358           * tests/check/pipelines/theoraenc.c:
30359           Disable theoraenc test long enough to get the buildbot to
30360           compile a recent -base.
30361
30362 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
30363
30364           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
30365           Original commit message from CVS:
30366           * tests/examples/seek/seek.c: (stop_cb):
30367           Make sure we reset the slider value to 0.0 without racing against a
30368           possible g_idle that sets it to something else.
30369
30370 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30371
30372           sys/ximage/ximagesink.c: fix typo
30373           Original commit message from CVS:
30374           * sys/ximage/ximagesink.c:
30375           fix typo
30376
30377 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
30378
30379           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
30380           Original commit message from CVS:
30381           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
30382           * gst-libs/gst/rtsp/gstrtspdefs.h:
30383           Add Location header so that we can start implementing redirects.
30384           See #506025.
30385
30386 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30387
30388           gst/subparse/gstssaparse.c: combine if's
30389           Original commit message from CVS:
30390           * gst/subparse/gstssaparse.c:
30391           combine if's
30392
30393 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30394
30395           gst/subparse/gstssaparse.c: remove duplicate log message
30396           Original commit message from CVS:
30397           * gst/subparse/gstssaparse.c:
30398           remove duplicate log message
30399
30400 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30401
30402           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
30403           Original commit message from CVS:
30404           * configure.ac:
30405           * ext/gio/gstgio.c:
30406           * ext/gio/gstgio.h:
30407           * ext/gio/gstgiobasesink.h:
30408           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
30409           * ext/gio/gstgiobasesrc.h:
30410           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
30411           * ext/gio/gstgiosink.h:
30412           * ext/gio/gstgiosrc.h:
30413           * ext/gio/gstgiostreamsink.h:
30414           * ext/gio/gstgiostreamsrc.h:
30415           * tests/check/pipelines/gio.c:
30416           Update to latest API changes in GLib/GIO and require at least
30417           gio-2.0 2.15.0 for this.
30418           * ext/gio/Makefile.am:
30419           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
30420
30421 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30422
30423           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
30424           Original commit message from CVS:
30425           * ext/libvisual/visual.c: (gst_visual_chain):
30426           Fix 'xyz may be used uninitialized' compiler warnings caused
30427           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
30428           abort() in any case but properly report the error.
30429
30430 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30431
30432           gst/playback/gstplaybin2.c: Code cleanups.
30433           Original commit message from CVS:
30434           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30435           (gst_play_bin_finalize), (gst_play_bin_set_uri),
30436           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
30437           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
30438           (autoplug_select_cb), (activate_group), (deactivate_group),
30439           (setup_next_source), (save_current_group),
30440           (gst_play_bin_change_state):
30441           Code cleanups.
30442           Remove next-uri, we can use the uri property just fine.
30443           Fix some crasher.
30444           Unref uridecodebin when switching.
30445           Fix going to READY.
30446           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
30447           (gst_play_sink_init), (gst_play_sink_dispose),
30448           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
30449           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
30450           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
30451           (gst_play_sink_set_property), (gst_play_sink_get_property),
30452           (gen_video_chain), (gen_text_element), (gen_audio_chain),
30453           (gen_vis_element), (gst_play_sink_get_mode),
30454           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
30455           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
30456           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
30457           (gst_play_sink_change_state):
30458           * gst/playback/gstplaysink.h:
30459           Add some locking to make things threadsafe.
30460           * gst/playback/test7.c: (about_to_finish_cb):
30461           Fix test.
30462
30463 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30464
30465           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
30466           Original commit message from CVS:
30467           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
30468           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
30469           (gst_video_scale_transform):
30470           Don't claim to be able to handle/transform caps that can't really
30471           be handled by the currently selected scaling method (here: RGB or
30472           packed YUV with 4-tap method). Also add locking to method property.
30473           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
30474           (test_basetransform_based):
30475           Some test pipelines for the above (not entirely valgrind clean yet
30476           apparently).
30477
30478 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
30479
30480           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
30481           Original commit message from CVS:
30482           * gst-libs/gst/video/video.c:
30483           * gst-libs/gst/video/video.h:
30484           Add additional RGBA and RGB-24 video formats.
30485
30486 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30487
30488           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
30489           Original commit message from CVS:
30490           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
30491           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
30492           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
30493           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
30494           (cddabasesrc_suite):
30495           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
30496           deprecated in the future (see #498924).
30497
30498 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30499
30500           gst/playback/gststreamselector.c: Don't leak event.
30501           Original commit message from CVS:
30502           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
30503           Don't leak event.
30504
30505 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
30506
30507           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
30508           Original commit message from CVS:
30509           * gst-libs/gst/riff/riff-read.c:
30510           Use GST_ROUND_UP_2 macro
30511
30512 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30513
30514           gst/playback/.cvsignore: Ignore more.
30515           Original commit message from CVS:
30516           * gst/playback/.cvsignore:
30517           Ignore more.
30518
30519 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30520
30521           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
30522           Original commit message from CVS:
30523           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
30524           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
30525           (set_active_source):
30526           * gst/playback/gstplaybasebin.h:
30527           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
30528           (setup_sinks), (playbin_set_subtitles_visible):
30529           Make switching off of subtitles work. To avoid all kind of
30530           problems with unlinking of the subtitle input, we just keep
30531           the subtitle inputs linked as they are and tell textoverlay
30532           not to render them. Fixes #373011.
30533           Other subtitle switching issues (esp. when there are both
30534           external and in-stream subtitles) remain. They'll be solved
30535           in playbin2.
30536
30537 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30538
30539           gst/playback/gststreamselector.c: Init the pad segment too.
30540           Original commit message from CVS:
30541           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
30542           Init the pad segment too.
30543
30544 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30545
30546           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
30547           Original commit message from CVS:
30548           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
30549           (gst_audioringbuffer_open_device),
30550           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
30551           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
30552           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
30553           (gst_audio_sink_create_ringbuffer):
30554           Improve debug output.
30555           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
30556           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
30557           Prevent some functions from doing things and failing when the
30558           ringbuffer is not yet acquired.
30559
30560 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30561
30562           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
30563           Original commit message from CVS:
30564           * gst-libs/gst/interfaces/interfaces.h:
30565           Also remove interfaces.h from CVS as it is not needed anymore.
30566
30567 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30568
30569           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
30570           Original commit message from CVS:
30571           * gst-libs/gst/interfaces/Makefile.am:
30572           interfaces.h is not used anymore so remove it from the build
30573           process.
30574
30575 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
30576
30577           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
30578           Original commit message from CVS:
30579           * gst/videotestsrc/gstvideotestsrc.c:
30580           * gst/videotestsrc/gstvideotestsrc.h:
30581           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
30582           for testing vertical refresh synchronization.
30583
30584 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
30585
30586           Add new GstVideFormat enum and write a bunch of helper functions based around it.
30587           Original commit message from CVS:
30588           * docs/libs/gst-plugins-base-libs-sections.txt:
30589           * gst-libs/gst/video/video.c:
30590           * gst-libs/gst/video/video.h:
30591           Add new GstVideFormat enum and write a bunch of helper functions
30592           based around it.
30593
30594 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30595
30596           Makefile.am: Use new common/win32.mak.
30597           Original commit message from CVS:
30598           * Makefile.am:
30599           Use new common/win32.mak.
30600
30601 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
30602
30603           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
30604           Original commit message from CVS:
30605           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30606           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
30607           Add debug info.
30608           When going from PLAYING to PAUSED, pause the ringbuffer before calling
30609           the parent state change function, just like the audiosink, because the
30610           parent waits for the element to finish its processing before completing
30611           the state change. This makes going to PAUSED a lot snappier.
30612           When going from READY to PAUSED, don't allow the ringbuffer to start
30613           yet.
30614
30615 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
30616
30617           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
30618           Original commit message from CVS:
30619           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30620           Yet another fix for broken software that produce files with an empty
30621           blockalign field. Instead of completely failing, make a second attempt
30622           at guessing the width/depth by looking at strf->size.
30623
30624 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30625
30626           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
30627           Original commit message from CVS:
30628           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
30629           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
30630           * gst-libs/gst/pbutils/install-plugins.c:
30631           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
30632           * gst-libs/gst/pbutils/missing-plugins.c:
30633           (gst_missing_plugin_message_get_installer_detail),
30634           (gst_missing_encoder_installer_detail_new):
30635           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
30636           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
30637           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
30638           avoid compiler warnings (#503930).
30639
30640 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
30641
30642           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
30643           Original commit message from CVS:
30644           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30645           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
30646           for jpeg video streams.
30647           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
30648           for the above modification.
30649
30650 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30651
30652           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
30653           Original commit message from CVS:
30654           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
30655           (gst_x_overlay_handle_events):
30656           More guards (we don't want klass to end up being NULL).
30657
30658 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30659
30660           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
30661           Original commit message from CVS:
30662           * configure.ac:
30663           * gst/volume/gstvolume.c: (gst_volume_init):
30664           Use new gst_base_transform_set_gap_aware() function as volume
30665           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
30666           for this.
30667
30668 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30669
30670           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
30671           Original commit message from CVS:
30672           * tests/examples/seek/seek.c: (msg_segment_done), (main):
30673           Don't go to READY on EOS as this avoids testing of seeking and
30674           restarting after EOS, use the stop button when you want to READY.
30675           Don't try to do a flushing seek in segment-done, it does not make
30676           sense to use this for gapless playback and is not needed.
30677
30678 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
30679
30680           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
30681           Original commit message from CVS:
30682           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
30683           (reset_rate_timer), (update_in_rates), (update_out_rates),
30684           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
30685           (gst_queue_chain), (gst_queue_loop):
30686           Use separate timers for input and output rates.
30687           Pause measuring the output rate when we block for more data.
30688           See #503262.
30689
30690 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
30691
30692         * gst/speexresample/Makefile.am:
30693           update spec file and add two missing files for disting
30694           Original commit message from CVS:
30695           update spec file and add two missing files for disting
30696
30697 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30698
30699           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
30700           Original commit message from CVS:
30701           * gst/playback/gstqueue2.c: (gst_queue_chain):
30702           Pause the timer to measure the input rate when we block because the
30703           queue is filled. See #503262.
30704
30705 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
30706
30707           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
30708           Original commit message from CVS:
30709           Patch by: Peter Kjellerstedt  <pkj at axis com>
30710           * gst-libs/gst/rtsp/gstrtspconnection.c:
30711           (gst_rtsp_connection_free):
30712           Close control sockets. Fixes #503440.
30713
30714 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
30715
30716           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
30717           Original commit message from CVS:
30718           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
30719           Expose the right pad in the right place with the right element.
30720
30721 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30722
30723           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
30724           Original commit message from CVS:
30725           * gst-libs/gst/pbutils/descriptions.c: (formats):
30726           Add description for 'private' dts caps (who come up with that name?).
30727
30728 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30729
30730           Makefile.am: Add check-exports target and run it with 'make check'.
30731           Original commit message from CVS:
30732           * Makefile.am:
30733           Add check-exports target and run it with 'make check'.
30734           * configure.ac:
30735           Be stricter about what we export in our libraries: change regexp so that
30736           we only export _gst_foo(), but not __gst_foo().
30737           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
30738           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
30739           Change internal functions to __gst_foo so they dont' get exported.
30740           * win32/common/libgstaudio.def:
30741           Add missing symbols.
30742
30743 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
30744
30745         * ChangeLog:
30746           ChangeLog: remove conflict markers
30747           Original commit message from CVS:
30748           ChangeLog: remove conflict markers
30749
30750 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30751
30752           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
30753           Original commit message from CVS:
30754           * ext/gnomevfs/Makefile.am:
30755           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
30756           Use gst_tag_freeform_string_to_utf8() here, which also takes
30757           into account any character sets specified by the user via
30758           environment variables.
30759
30760 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30761
30762           gst/audioconvert/Makefile.am: Also link to libm.
30763           Original commit message from CVS:
30764           * gst/audioconvert/Makefile.am:
30765           Also link to libm.
30766
30767 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30768
30769           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
30770           Original commit message from CVS:
30771           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30772           No need for floating point operations here. avoids having to link
30773           against the math library too.
30774
30775 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30776
30777           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
30778           Original commit message from CVS:
30779           * gst-libs/gst/pbutils/descriptions.c: (formats),
30780           (format_info_get_desc):
30781           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
30782           (GST_START_TEST):
30783           Add one or two missing formats.  Generate ADPCM description
30784           dynamically depending on layout/format.
30785
30786 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30787
30788           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
30789           Original commit message from CVS:
30790           * configure.ac:
30791           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
30792
30793 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
30794
30795           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
30796           Original commit message from CVS:
30797           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
30798           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
30799           Some .srt files start with chunk number 0 and not chunk number 1,
30800           recognise and accept those as well (fixes #502497).
30801           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
30802           (test_src):
30803           Add unit test for the above.
30804
30805 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30806
30807           gst/playback/gstplay-enum.*: Add missing files.
30808           Original commit message from CVS:
30809           * gst/playback/gstplay-enum.c:
30810           (register_gst_autoplug_select_result),
30811           (gst_autoplug_select_result_get_type):
30812           * gst/playback/gstplay-enum.h:
30813           Add missing files.
30814
30815 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30816
30817           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
30818           Original commit message from CVS:
30819           * gst/playback/Makefile.am:
30820           Group decodebin2 and uridecodebin into the same plugin so that they
30821           can share the GEnumType.
30822           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
30823           (_gst_select_accumulator), (gst_decode_bin_class_init),
30824           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
30825           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
30826           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
30827           Add signal to sort factories instead of the more awkward autoplug-select
30828           signal.
30829           Modify autoplug_select so that we can try, skip or expose the
30830           autopluggin of an element on a pad.
30831           * gst/playback/gstfactorylists.c: (compare_ranks),
30832           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
30833           (element_filter), (gst_factory_list_get_elements),
30834           (gst_factory_list_debug), (gst_factory_list_filter):
30835           * gst/playback/gstfactorylists.h:
30836           Simplify the API, allow getting elements based on mask.
30837           * gst/playback/gstplay-marshal.list:
30838           Add some more marshallers.
30839           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
30840           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
30841           (autoplug_select_cb), (activate_group):
30842           Add support for managing non-raw sinks by providing a custom element and
30843           sink list to decodebin2.
30844           Try to plug non-raw sinks when decodebin2 using autoplug-select of
30845           decodebin2.
30846           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
30847           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
30848           * gst/playback/gstplaysink.h:
30849           Add support for raw and non-raw sinks.
30850           Add support to force sinks selected by playbin2.
30851           Don't plug raw converters for non-raw sinks.
30852           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
30853           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
30854           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
30855           (plugin_init):
30856           Use right accumulators.
30857           Proxy new signal.
30858
30859 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30860
30861           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
30862           Original commit message from CVS:
30863           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30864           Use runnning time as the base time instead of the timestamp.
30865           Spotted by Saur on IRC.
30866
30867 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
30868
30869           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
30870           Original commit message from CVS:
30871           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30872           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
30873
30874 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30875
30876           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
30877           Original commit message from CVS:
30878           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
30879           (gst_ogg_demux_read_chain):
30880           If we find a new serial number but it does not contain a BOS page, make
30881           sure we initialize the chain to NULL because else we will try to scan it
30882           and crash. Fixes #500763
30883
30884 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
30885
30886           gst/playback/: Refactor some common code to filter factories and check caps compat.
30887           Original commit message from CVS:
30888           * gst/playback/Makefile.am:
30889           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
30890           (get_feature_array), (decoders_filter), (sinks_filter),
30891           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
30892           (gst_factory_list_filter):
30893           * gst/playback/gstfactorylists.h:
30894           Refactor some common code to filter factories and check caps compat.
30895           * gst/playback/gstdecodebin.c:
30896           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
30897           (gst_decode_bin_init), (gst_decode_bin_dispose),
30898           (gst_decode_bin_autoplug_continue),
30899           (gst_decode_bin_autoplug_factories),
30900           (gst_decode_bin_autoplug_select), (analyze_new_pad),
30901           (find_compatibles):
30902           * gst/playback/gstplaybin.c:
30903           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
30904           (gst_play_bin_init), (gst_play_bin_finalize),
30905           (autoplug_factories_cb), (activate_group):
30906           * gst/playback/gstqueue2.c:
30907           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
30908           (proxy_autoplug_continue_signal),
30909           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
30910           (proxy_drained_signal):
30911           Add some more debug info and use factor filtering code.
30912
30913 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
30914
30915           configure.ac: Add QuickTime Wrapper plug-in.
30916           Original commit message from CVS:
30917           2007-11-26  Julien Moutte  <julien@fluendo.com>
30918           * configure.ac: Add QuickTime Wrapper plug-in.
30919           * gst/speexresample/gstspeexresample.c:
30920           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
30921           build on Mac OS X Leopard. Incorrect printf format arguments.
30922           * sys/Makefile.am:
30923           * sys/qtwrapper/Makefile.am:
30924           * sys/qtwrapper/audiodecoders.c:
30925           (qtwrapper_audio_decoder_base_init),
30926           (qtwrapper_audio_decoder_class_init),
30927           (qtwrapper_audio_decoder_init),
30928           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
30929           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
30930           (make_samr_magic_cookie), (open_decoder),
30931           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
30932           (qtwrapper_audio_decoder_chain),
30933           (qtwrapper_audio_decoder_sink_event),
30934           (qtwrapper_audio_decoders_register):
30935           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
30936           (fourcc_to_caps):
30937           * sys/qtwrapper/codecmapping.h:
30938           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
30939           (image_description_for_mp4v), (image_description_from_stsd_buffer),
30940           (image_description_from_codec_data):
30941           * sys/qtwrapper/imagedescription.h:
30942           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
30943           (get_output_info_from_component), (dump_avcc_atom),
30944           (dump_image_description), (dump_codec_decompress_params),
30945           (addSInt32ToDictionary), (dump_cvpixel_buffer),
30946           (DestroyAudioBufferList), (AllocateAudioBufferList):
30947           * sys/qtwrapper/qtutils.h:
30948           * sys/qtwrapper/qtwrapper.c: (plugin_init):
30949           * sys/qtwrapper/qtwrapper.h:
30950           * sys/qtwrapper/videodecoders.c:
30951           (qtwrapper_video_decoder_base_init),
30952           (qtwrapper_video_decoder_class_init),
30953           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
30954           (fill_image_description), (new_image_description), (close_decoder),
30955           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
30956           (decompressCb), (qtwrapper_video_decoder_chain),
30957           (qtwrapper_video_decoder_sink_event),
30958           (qtwrapper_video_decoders_register): Initial import of QuickTime
30959           wrapper jointly developped by Songbird authors (Pioneers of the
30960           Inevitable) and Fluendo.
30961
30962 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30963
30964           gst/: Add GAP-flag support.
30965           Original commit message from CVS:
30966           * gst/audiotestsrc/gstaudiotestsrc.c:
30967           * gst/volume/gstvolume.c:
30968           * gst/volume/gstvolume.h:
30969           Add GAP-flag support.
30970
30971 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30972
30973           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
30974           Original commit message from CVS:
30975           * gst/speexresample/README:
30976           * gst/speexresample/arch.h:
30977           * gst/speexresample/resample.c: (resampler_basic_direct_single),
30978           (resampler_basic_direct_double),
30979           (resampler_basic_interpolate_single),
30980           (resampler_basic_interpolate_double),
30981           (speex_resampler_process_native), (speex_resampler_process_float),
30982           (speex_resampler_process_int),
30983           (speex_resampler_process_interleaved_float),
30984           (speex_resampler_process_interleaved_int),
30985           (speex_resampler_get_input_latency),
30986           (speex_resampler_get_output_latency):
30987           * gst/speexresample/speex_resampler.h:
30988           Update speex resampler to latest SVN. We're now down to only the
30989           changes noted in README again.
30990           * gst/speexresample/speex_resampler_wrapper.h:
30991           * gst/speexresample/gstspeexresample.c:
30992           (gst_speex_resample_push_drain), (gst_speex_resample_query):
30993           Adjust to API changes.
30994
30995 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
30996
30997           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
30998           Original commit message from CVS:
30999           2007-11-24  Julien MOUTTE  <julien@moutte.net>
31000           * tests/examples/seek/seek.c: (main): Increase the range of the
31001           rate selector as I would like to test QOS behavior at higher
31002           forward and reverse playback speed like say 64x.
31003
31004 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31005
31006           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
31007           Original commit message from CVS:
31008           * gst/speexresample/gstspeexresample.c:
31009           (gst_speex_resample_update_state):
31010           Only post the latency message if we have a resampler state already.
31011
31012 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31013
31014           gst/audioresample/gstaudioresample.c: Implement latency query.
31015           Original commit message from CVS:
31016           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
31017           (audioresample_query), (audioresample_query_type),
31018           (gst_audioresample_set_property):
31019           Implement latency query.
31020
31021 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31022
31023           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
31024           Original commit message from CVS:
31025           * gst/speexresample/gstspeexresample.c:
31026           (gst_speex_resample_update_state):
31027           Also post GST_MESSAGE_LATENCY if the latency changes.
31028
31029 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31030
31031           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
31032           Original commit message from CVS:
31033           * gst/speexresample/resample.c: (speex_resampler_get_latency),
31034           (speex_resampler_drain_float), (speex_resampler_drain_int),
31035           (speex_resampler_drain_interleaved_float),
31036           (speex_resampler_drain_interleaved_int):
31037           * gst/speexresample/speex_resampler.h:
31038           * gst/speexresample/speex_resampler_wrapper.h:
31039           Add functions to push the remaining samples and to get the latency
31040           of the resampler. These will get added to Speex SVN in this or a
31041           slightly changed form at some point too and should get merged then
31042           again.
31043           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
31044           (gst_speex_resample_init_state),
31045           (gst_speex_resample_transform_size),
31046           (gst_speex_resample_push_drain), (gst_speex_resample_event),
31047           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
31048           (gst_speex_resample_query), (gst_speex_resample_query_type):
31049           Drop the prepending zeroes and output the remaining samples on EOS.
31050           Also properly implement the latency query for this. speexresample
31051           should be completely ready for production use now.
31052
31053 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31054
31055           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
31056           Original commit message from CVS:
31057           * gst-libs/gst/audio/gstbaseaudiosink.c:
31058           (gst_base_audio_sink_drain):
31059           Our EOS time contains the base_time, _wait_eos() expects a running_time
31060           so we have to subtract the base_time again before calling the function.
31061           This fixes an EOS regression where the base_time was added twice and EOS
31062           took longer and longer in certain situations.
31063           Fixes #498767.
31064
31065 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31066
31067           Expose methods for some object properties so that subclasses can more easily configure them.
31068           Original commit message from CVS:
31069           * docs/libs/gst-plugins-base-libs-sections.txt:
31070           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
31071           (gst_base_audio_sink_set_provide_clock),
31072           (gst_base_audio_sink_get_provide_clock),
31073           (gst_base_audio_sink_set_slave_method),
31074           (gst_base_audio_sink_get_slave_method),
31075           (gst_base_audio_sink_set_property),
31076           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
31077           (gst_base_audio_sink_none_slaving),
31078           (gst_base_audio_sink_handle_slaving):
31079           * gst-libs/gst/audio/gstbaseaudiosink.h:
31080           Expose methods for some object properties so that subclasses can more
31081           easily configure them.
31082           Added slave method none, that completely disables slaving to the
31083           internal clock.
31084           API: gst_base_audio_sink_set_provide_clock()
31085           API: gst_base_audio_sink_get_provide_clock()
31086           API: gst_base_audio_sink_set_slave_method()
31087           API: gst_base_audio_sink_get_slave_method()
31088           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31089           (gst_base_audio_src_set_provide_clock),
31090           (gst_base_audio_src_get_provide_clock),
31091           (gst_base_audio_src_set_property),
31092           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
31093           * gst-libs/gst/audio/gstbaseaudiosrc.h:
31094           Expose methods for some object properties so that subclasses can more
31095           easily configure them.
31096           API: gst_base_audio_src_set_provide_clock()
31097           API: gst_base_audio_src_get_provide_clock()
31098
31099 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31100
31101           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
31102           Original commit message from CVS:
31103           * gst/speexresample/README:
31104           Add README explaining where the resampling code was taken from
31105           and which changes were done.
31106           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
31107           (speex_free):
31108           Use g_malloc() and friends instead of malloc() to achieve higher
31109           portability and define the functions inline.
31110           * gst/speexresample/speex_resampler.h:
31111           Add back some useless preprocessor stuff to keep the diff between
31112           our version and the one from the Speex SVN repository lower.
31113
31114 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31115
31116           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
31117           Original commit message from CVS:
31118           * gst/speexresample/gstspeexresample.c:
31119           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
31120           Some small cleanup and addition of a TODO item.
31121
31122 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31123
31124           gst/speexresample/Makefile.am: Add missing file.
31125           Original commit message from CVS:
31126           * gst/speexresample/Makefile.am:
31127           Add missing file.
31128
31129 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
31130
31131           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
31132           Original commit message from CVS:
31133           Patch by: Joe Peterson <lavajoe at gentoo dot org>
31134           * gst-libs/gst/sdp/gstsdpmessage.c:
31135           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
31136
31137 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31138
31139           Add speexresample to the docs and while at that do a make update.
31140           Original commit message from CVS:
31141           * docs/plugins/Makefile.am:
31142           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31143           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31144           * docs/plugins/gst-plugins-bad-plugins.args:
31145           * docs/plugins/gst-plugins-bad-plugins.signals:
31146           * docs/plugins/inspect/plugin-bz2.xml:
31147           * docs/plugins/inspect/plugin-cdxaparse.xml:
31148           * docs/plugins/inspect/plugin-dtsdec.xml:
31149           * docs/plugins/inspect/plugin-equalizer.xml:
31150           * docs/plugins/inspect/plugin-faac.xml:
31151           * docs/plugins/inspect/plugin-faad.xml:
31152           * docs/plugins/inspect/plugin-filter.xml:
31153           * docs/plugins/inspect/plugin-freeze.xml:
31154           * docs/plugins/inspect/plugin-gio.xml:
31155           * docs/plugins/inspect/plugin-gsm.xml:
31156           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31157           * docs/plugins/inspect/plugin-h264parse.xml:
31158           * docs/plugins/inspect/plugin-modplug.xml:
31159           * docs/plugins/inspect/plugin-mpeg2enc.xml:
31160           * docs/plugins/inspect/plugin-musepack.xml:
31161           * docs/plugins/inspect/plugin-musicbrainz.xml:
31162           * docs/plugins/inspect/plugin-nsfdec.xml:
31163           * docs/plugins/inspect/plugin-replaygain.xml:
31164           * docs/plugins/inspect/plugin-soundtouch.xml:
31165           * docs/plugins/inspect/plugin-spcdec.xml:
31166           * docs/plugins/inspect/plugin-spectrum.xml:
31167           * docs/plugins/inspect/plugin-speed.xml:
31168           * docs/plugins/inspect/plugin-tta.xml:
31169           * docs/plugins/inspect/plugin-videosignal.xml:
31170           * docs/plugins/inspect/plugin-xingheader.xml:
31171           * docs/plugins/inspect/plugin-xvid.xml:
31172           * gst/speexresample/gstspeexresample.h:
31173           Add speexresample to the docs and while at that do a make update.
31174
31175 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31176
31177           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
31178           Original commit message from CVS:
31179           * gst/speexresample/gstspeexresample.c:
31180           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
31181           If the resampler gives less output samples than expected
31182           adjust the output buffer and print a warning.
31183
31184 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31185
31186           Add resample element based on the Speex resampling algorithm.
31187           Original commit message from CVS:
31188           * configure.ac:
31189           * gst/speexresample/arch.h:
31190           * gst/speexresample/fixed_generic.h:
31191           * gst/speexresample/gstspeexresample.c:
31192           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
31193           (gst_speex_resample_init), (gst_speex_resample_start),
31194           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
31195           (gst_speex_resample_transform_caps),
31196           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
31197           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
31198           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
31199           (gst_speex_resample_event), (gst_speex_resample_check_discont),
31200           (gst_speex_resample_process), (gst_speex_resample_transform),
31201           (gst_speex_resample_set_property),
31202           (gst_speex_resample_get_property), (plugin_init):
31203           * gst/speexresample/gstspeexresample.h:
31204           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
31205           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
31206           (resampler_basic_direct_single), (resampler_basic_direct_double),
31207           (resampler_basic_interpolate_single),
31208           (resampler_basic_interpolate_double), (update_filter),
31209           (speex_resampler_init), (speex_resampler_init_frac),
31210           (speex_resampler_destroy), (speex_resampler_process_native),
31211           (speex_resampler_process_float), (speex_resampler_process_int),
31212           (speex_resampler_process_interleaved_float),
31213           (speex_resampler_process_interleaved_int),
31214           (speex_resampler_set_rate), (speex_resampler_get_rate),
31215           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
31216           (speex_resampler_set_quality), (speex_resampler_get_quality),
31217           (speex_resampler_set_input_stride),
31218           (speex_resampler_get_input_stride),
31219           (speex_resampler_set_output_stride),
31220           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
31221           (speex_resampler_reset_mem), (speex_resampler_strerror):
31222           * gst/speexresample/speex_resampler.h:
31223           * gst/speexresample/speex_resampler_float.c:
31224           * gst/speexresample/speex_resampler_int.c:
31225           * gst/speexresample/speex_resampler_wrapper.h:
31226           Add resample element based on the Speex resampling algorithm.
31227
31228 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31229
31230           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
31231           Original commit message from CVS:
31232           * tests/check/libs/fft.c: (GST_START_TEST):
31233           Fix scaling to really have dB instead of something else.
31234
31235 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
31236
31237           tests/examples/seek/seek.c: There's a nice macro to check
31238           Original commit message from CVS:
31239           2007-11-19  Julien MOUTTE  <julien@moutte.net>
31240           * tests/examples/seek/seek.c: (main): There's a nice macro to
31241           check
31242           GTK version, use it.
31243
31244 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
31245
31246           tests/examples/seek/seek.c: Try to support stable version of GTK.
31247           Original commit message from CVS:
31248           2007-11-19  Julien MOUTTE  <julien@moutte.net>
31249           * tests/examples/seek/seek.c: (main): Try to support stable version
31250           of GTK.
31251
31252 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31253
31254           gst/playback/: Fix the build + little README update.
31255           Original commit message from CVS:
31256           * gst/playback/README:
31257           * gst/playback/test7.c:
31258           Fix the build + little README update.
31259
31260 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31261
31262           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
31263           Original commit message from CVS:
31264           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
31265           Add playbin2 seek pipeline.
31266
31267 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31268
31269           gst/playback/: Add playbin2.
31270           Original commit message from CVS:
31271           * gst/playback/Makefile.am:
31272           * gst/playback/gstplayback.c: (plugin_init):
31273           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
31274           (eos_cb), (about_to_finish_cb), (main):
31275           Add playbin2.
31276           Added gapless playback example.
31277           * gst/playback/gstplaybasebin.c:
31278           * gst/playback/gstplaybasebin.h:
31279           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
31280           * gst/playback/gstqueue2.c:
31281           * gst/playback/test.c:
31282           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31283           (pad_removed_cb):
31284           * gst/playback/gststreaminfo.h:
31285           Change email.
31286           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
31287           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
31288           (gst_play_bin_dispose), (gst_play_bin_set_uri),
31289           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
31290           (gst_play_bin_get_property), (gst_play_bin_handle_message),
31291           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
31292           (drained_cb), (unlink_group), (activate_group),
31293           (setup_next_source), (gst_play_bin_change_state),
31294           (gst_play_bin2_plugin_init):
31295           Added raw first version of playbin2. Does chained oggs and gapless
31296           playback fine. No support for raw sinks yet. No visualisations or
31297           subtitles yet.
31298           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
31299           (gst_play_sink_class_init), (gst_play_sink_init),
31300           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
31301           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
31302           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
31303           (gst_play_sink_set_property), (gst_play_sink_get_property),
31304           (post_missing_element_message), (free_chain), (add_chain),
31305           (activate_chain), (gen_video_chain), (gen_text_element),
31306           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
31307           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
31308           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
31309           (gst_play_sink_send_event), (gst_play_sink_change_state):
31310           * gst/playback/gstplaysink.h:
31311           Added Element that abstracts the sinks and their pipelines for playbin2.
31312
31313 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31314
31315           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
31316           Original commit message from CVS:
31317           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
31318           (gst_selector_pad_class_init), (gst_selector_pad_init),
31319           (gst_selector_pad_finalize), (gst_selector_pad_reset),
31320           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
31321           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
31322           (gst_selector_pad_chain), (gst_stream_selector_get_type),
31323           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
31324           (gst_stream_selector_init), (gst_stream_selector_set_property),
31325           (gst_stream_selector_get_linked_pad),
31326           (gst_stream_selector_getcaps),
31327           (gst_stream_selector_is_active_sinkpad),
31328           (gst_stream_selector_activate_sinkpad),
31329           (gst_stream_selector_get_linked_pads),
31330           (gst_stream_selector_request_new_pad),
31331           (gst_stream_selector_release_pad):
31332           * gst/playback/gststreamselector.h:
31333           Improve streamselector, make it select and unselect the current pad more
31334           intelligently.
31335           Subclass GstPad for the sinkpads of the selector.
31336           Handle segments more correctly.
31337           Fix caps negotiation.
31338           Implement release_pad.
31339
31340 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31341
31342           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
31343           Original commit message from CVS:
31344           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31345           (gst_decode_group_check_if_drained), (source_pad_event_probe),
31346           (remove_fakesink):
31347           Add drained signal fired when decodebin finishes decoding the data.
31348           Remove deprecated STATE_DIRTY message.
31349           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31350           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
31351           (analyse_source), (proxy_drained_signal), (make_decoder),
31352           (source_new_pad), (value_list_append_structure_list),
31353           (handle_redirect_message), (handle_message):
31354           Proxy the new drained signal.
31355           Handle pad removed from decodebin.
31356           Handle redirect messages by sorting multiple redirections based on the
31357           connection speed.
31358
31359 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31360
31361           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
31362           Original commit message from CVS:
31363           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31364           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
31365           Fix leaking headers. Fixes #496761.
31366
31367 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31368
31369           sys/: Don't leak the PAR on errors. Fixes #496731.
31370           Original commit message from CVS:
31371           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31372           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
31373           (gst_ximagesink_change_state):
31374           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
31375           Don't leak the PAR on errors. Fixes #496731.
31376
31377 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31378
31379           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
31380           Original commit message from CVS:
31381           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
31382           (gst_tag_from_id3_user_tag):
31383           Add mapping for audio cd discid tags, so we can extract
31384           them from tags as well (see #347848). Also compare identifiers
31385           in ID3v2 TXXX frames in a case-insensitive way to increase
31386           compatibility when reading tags (discid vs. DiscID vs. DiscId).
31387
31388 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31389
31390           gst-plugins-base.doap: Oops, fix the release name.
31391           Original commit message from CVS:
31392           * gst-plugins-base.doap:
31393           Oops, fix the release name.
31394
31395 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31396
31397           gst-plugins-base.doap: Add 0.10.15 release
31398           Original commit message from CVS:
31399           * gst-plugins-base.doap:
31400           Add 0.10.15 release
31401
31402 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31403
31404           configure.ac: Back to CVS
31405           Original commit message from CVS:
31406           * configure.ac:
31407           Back to CVS
31408
31409 === release 0.10.15 ===
31410
31411 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31412
31413           configure.ac: releasing 0.10.15, "No need to argue"
31414           Original commit message from CVS:
31415           === release 0.10.15 ===
31416           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
31417           * configure.ac:
31418           releasing 0.10.15, "No need to argue"
31419
31420 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31421
31422         * po/af.po:
31423         * po/az.po:
31424         * po/bg.po:
31425         * po/ca.po:
31426         * po/cs.po:
31427         * po/da.po:
31428         * po/de.po:
31429         * po/en_GB.po:
31430         * po/es.po:
31431         * po/fi.po:
31432         * po/hu.po:
31433         * po/it.po:
31434         * po/nb.po:
31435         * po/nl.po:
31436         * po/or.po:
31437         * po/pl.po:
31438         * po/sq.po:
31439         * po/sr.po:
31440         * po/sv.po:
31441         * po/uk.po:
31442         * po/vi.po:
31443         * po/zh_CN.po:
31444           Update .po files
31445           Original commit message from CVS:
31446           Update .po files
31447
31448 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31449
31450           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
31451           Original commit message from CVS:
31452           * win32/vs6/libgstfft.dsp:
31453           Convert line endings to DOS.
31454
31455 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
31456
31457           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
31458           Original commit message from CVS:
31459           * win32/vs6/gst_plugins_base.dsw:
31460           * win32/vs6/libgstfft.dsp:
31461           * win32/MANIFEST:
31462           Add a project file for fft plugin and remove socket
31463           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
31464           * win32/vs6/libgstrtp.dsp:
31465           * win32/vs6/libgsttag.dsp:
31466           Convert line endings back to DOS.
31467           Fixes #496724
31468
31469 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31470
31471           win32/vs6/: Convert line endings back to DOS
31472           Original commit message from CVS:
31473           * win32/vs6/libgstinterfaces.dsp:
31474           * win32/vs6/libgstrtsp.dsp:
31475           Convert line endings back to DOS
31476
31477 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31478
31479           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
31480           Original commit message from CVS:
31481           * gst-libs/gst/fft/kiss_fft_f32.h:
31482           * gst-libs/gst/fft/kiss_fft_f64.h:
31483           * gst-libs/gst/fft/kiss_fft_s16.h:
31484           * gst-libs/gst/fft/kiss_fft_s32.h:
31485           Don't include malloc.h which doesn't exist on Mac OSX.
31486           Instead, pull in glib.h and use g_malloc/g_free for
31487           consistency. Fixes: #496548
31488
31489 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31490
31491           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
31492           Original commit message from CVS:
31493           * gst/playback/gstdecodebin2.c:
31494           Dont leak ghostpad. Fixes #475451.
31495
31496 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
31497
31498           Update some more docs and comments.
31499           Original commit message from CVS:
31500           * docs/design/design-decodebin.txt:
31501           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
31502           Update some more docs and comments.
31503
31504 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31505
31506           Require GIO >= 0.1.2 and adjust unit test for an API change.
31507           Original commit message from CVS:
31508           * configure.ac:
31509           * tests/check/pipelines/gio.c: (GST_START_TEST):
31510           Require GIO >= 0.1.2 and adjust unit test for an API change.
31511
31512 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31513
31514           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
31515           Original commit message from CVS:
31516           * ext/gio/gstgio.h:
31517           Add macro to check if a stream supports seeking.
31518           * ext/gio/Makefile.am:
31519           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
31520           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
31521           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
31522           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
31523           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
31524           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
31525           (gst_gio_base_sink_set_stream):
31526           * ext/gio/gstgiobasesink.h:
31527           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
31528           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
31529           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
31530           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
31531           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
31532           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
31533           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
31534           * ext/gio/gstgiobasesrc.h:
31535           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
31536           base classes that only require a GInputStream or GOutputStream to
31537           work.
31538           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
31539           (gst_gio_sink_class_init), (gst_gio_sink_init),
31540           (gst_gio_sink_finalize), (gst_gio_sink_start):
31541           * ext/gio/gstgiosink.h:
31542           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
31543           (gst_gio_src_class_init), (gst_gio_src_init),
31544           (gst_gio_src_finalize), (gst_gio_src_start):
31545           * ext/gio/gstgiosrc.h:
31546           Use the newly created base classes here.
31547           * ext/gio/gstgio.c: (plugin_init):
31548           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
31549           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
31550           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
31551           (gst_gio_stream_sink_get_property):
31552           * ext/gio/gstgiostreamsink.h:
31553           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
31554           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
31555           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
31556           (gst_gio_stream_src_get_property):
31557           * ext/gio/gstgiostreamsrc.h:
31558           Implement GstGioStreamSink and GstGioStreamSrc that have a property
31559           to set the GInputStream/GOutputStream that should be used.
31560           * tests/check/Makefile.am:
31561           * tests/check/pipelines/.cvsignore:
31562           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
31563           (gio_testsuite), (main):
31564           Add unit test for giostreamsrc and giostreamsink.
31565
31566 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31567
31568           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
31569           Original commit message from CVS:
31570           * ext/gio/gstgio.c: (plugin_init):
31571           Remove nowadays unnecessary workaround for a crash.
31572           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
31573           (gst_gio_sink_start), (gst_gio_sink_stop),
31574           (gst_gio_sink_unlock_stop):
31575           * ext/gio/gstgiosink.h:
31576           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
31577           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
31578           * ext/gio/gstgiosrc.h:
31579           Make the finalize function safer, clean up everything that could stay
31580           around.
31581           Reset the cancellable instead of creating a new one after cancelling
31582           some operation.
31583           Don't store the GFile in the element, it's only necessary for creating
31584           the streams.
31585
31586 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
31587
31588           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
31589           Original commit message from CVS:
31590           Patch by: Sebastien Moutte  <sebastien moutte net>
31591           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
31592           (gst_rtcp_unix_to_ntp):
31593           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
31594           Fix some C99-isms and and a missing function that some versions of
31595           MSVC don't like too much (#494346).
31596           * win32/vs6/gst_plugins_base.dsw:
31597           * win32/vs6/libgstaudio.dsp:
31598           * win32/vs6/libgstrtp.dsp:
31599           * win32/vs6/libgsttag.dsp:
31600           Update vs6 projects files (#494346).
31601
31602 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31603
31604           win32/common/: More missing symbols to export (fixes #493986).
31605           Original commit message from CVS:
31606           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
31607           * win32/common/libgstaudio.def:
31608           * win32/common/libgstcdda.def:
31609           * win32/common/libgstinterfaces.def:
31610           * win32/common/libgstnetbuffer.def:
31611           * win32/common/libgstpbutils.def:
31612           * win32/common/libgstrtp.def:
31613           * win32/common/libgstrtsp.def:
31614           * win32/common/libgsttag.def:
31615           * win32/common/libgstvideo.def:
31616           More missing symbols to export (fixes #493986).
31617
31618 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31619
31620           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
31621           Original commit message from CVS:
31622           * docs/libs/gst-plugins-base-libs-sections.txt:
31623           * gst-libs/gst/fft/gstfftf32.c:
31624           * gst-libs/gst/fft/gstfftf32.h:
31625           * gst-libs/gst/fft/gstfftf64.c:
31626           * gst-libs/gst/fft/gstfftf64.h:
31627           * gst-libs/gst/fft/gstffts16.c:
31628           * gst-libs/gst/fft/gstffts16.h:
31629           * gst-libs/gst/fft/gstffts32.c:
31630           * gst-libs/gst/fft/gstffts32.h:
31631           * tests/check/libs/fft.c: (GST_START_TEST):
31632           Remove the magnitude and phase calculation functions as these have
31633           very special use cases and can't even be used for the spectrum
31634           element. Also adjust the docs to mention some properties of the used
31635           FFT implemention, i.e. how the values are scaled. Fixes #492098.
31636
31637 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
31638
31639           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
31640           Original commit message from CVS:
31641           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
31642           (finish_source):
31643           Avoid crash when there are external subtitles (fixes #491722).
31644
31645 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31646
31647           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
31648           Original commit message from CVS:
31649           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
31650           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
31651           'Could not open resource for writing' is not an acceptable
31652           error message when we can't open the audio device (see #492334),
31653           even less so when we're trying to open it to record something.
31654
31655 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31656
31657           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
31658           Original commit message from CVS:
31659           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
31660           * win32/common/libgstrtp.def:
31661           Add some more missing symbols (#492813).
31662
31663 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31664
31665           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
31666           Original commit message from CVS:
31667           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
31668           * tests/check/elements/audioconvert.c: (verify_convert):
31669           Add check to make sure that the out caps have a channel layout
31670           set on them where they should have one.
31671
31672 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
31673
31674           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
31675           Original commit message from CVS:
31676           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
31677           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
31678           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
31679           Include our own _stdint.h instead of sys/types.h, makes MingW happy
31680           (#492306).
31681           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
31682           Use _pipe directly, GLib doesn't have a pipe() macro any longer
31683           (it disappeared in GLib 2.14.0) (#492306).
31684           * gst-libs/gst/sdp/Makefile.am:
31685           * gst-libs/gst/sdp/gstsdpmessage.c:
31686           Fix includes and LIBS for win32/Mingw (#492306).
31687           * tests/examples/dynamic/addstream.c (pause_play_stream):
31688           Use more portable g_usleep() instead of sleep() (#492306).
31689
31690 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31691
31692           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
31693           Original commit message from CVS:
31694           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
31695           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
31696           (gst_ring_buffer_parse_caps):
31697           Return NULL instead of an enum that happens to be 0, fixes warning
31698           on MSVC (#492114).
31699           * gst-libs/gst/audio/gstringbuffer.h:
31700           No trailing commas in enum list (for gcc-2.9x).
31701           * gst/videotestsrc/videotestsrc.c: (random_char):
31702           Make information loss explicit instead of implicitly truncating to
31703           eight bits via the return value.  Fixes runtime error on MSVC when
31704           using the debug CRT (#492114).
31705           * win32/common/config.h.in:
31706           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
31707           * win32/common/libgstinterfaces.def:
31708           * win32/common/libgstrtp.def:
31709           Export a few more symbols (#492114).
31710
31711 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31712
31713           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
31714           Original commit message from CVS:
31715           * gst-libs/gst/audio/audio.c:
31716           * gst-libs/gst/audio/audio.h:
31717           Readd the deprecation guards, but preserve compilability.
31718
31719 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31720
31721           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
31722           Original commit message from CVS:
31723           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
31724           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
31725           Preserve channel layout when fixating the number of channels in the
31726           output caps, or make sure there's a suitable channel position layout
31727           set on the caps if required. Fixes #430677.
31728
31729 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31730
31731           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
31732           Original commit message from CVS:
31733           * tests/check/elements/decodebin.c: (test_text_plain_streams):
31734           Make sure the pipeline really operates in push mode as it should
31735           in this case.
31736
31737 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31738
31739           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
31740           Original commit message from CVS:
31741           * gst-libs/gst/audio/audio.h:
31742           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
31743           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
31744           (ie. normal cvs builds) will fail.
31745
31746 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31747
31748           tell gtk-doc about the deprecation guard. Apply more doc fixes.
31749           Original commit message from CVS:
31750           * docs/libs/Makefile.am:
31751           * gst-libs/gst/audio/audio.c:
31752           * gst-libs/gst/audio/audio.h:
31753           * gst-libs/gst/interfaces/mixer.c:
31754           tell gtk-doc about the deprecation guard. Apply more doc fixes.
31755
31756 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31757
31758           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
31759           Original commit message from CVS:
31760           * tests/check/libs/audio.c: (init_value_to_channel_layout),
31761           (test_channel_layout_value_intersect), (audio_suite):
31762           Add simple unit test to make sure GstValue intersection
31763           of channel layouts works the way I think it does.
31764
31765 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31766
31767           Fix the docs according to what gtk-doc complained about.
31768           Original commit message from CVS:
31769           * docs/libs/gst-plugins-base-libs-sections.txt:
31770           * gst-libs/gst/audio/gstaudiofilter.h:
31771           * gst-libs/gst/interfaces/mixer.h:
31772           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31773           * gst-libs/gst/rtp/gstbasertpdepayload.h:
31774           * gst-libs/gst/sdp/gstsdpmessage.c:
31775           Fix the docs according to what gtk-doc complained about.
31776
31777 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31778
31779           tests/icles/stress-playbin.c: Fix the build.
31780           Original commit message from CVS:
31781           * tests/icles/stress-playbin.c:
31782           Fix the build.
31783
31784 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31785
31786           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
31787           Original commit message from CVS:
31788           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
31789           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
31790           Post nice/more useful error message if we don't have a decoder for
31791           the primary type.
31792
31793 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31794
31795           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
31796           Original commit message from CVS:
31797           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
31798           Be a bit more useful, unblock the pads after we fired the no-more-pads
31799           signal so that we can use the signal to inspect and connect all pads
31800           without having to keep extra state outside of decodebin.
31801
31802 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
31803
31804           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
31805           Original commit message from CVS:
31806           * gst/playback/gsturidecodebin.c:
31807           (gst_uri_decode_bin_autoplug_continue),
31808           (gst_uri_decode_bin_class_init), (no_more_pads_full):
31809           Implement default signal handler so that we return TRUE when nothing is
31810           connected.
31811
31812 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31813
31814           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
31815           Original commit message from CVS:
31816           * gst-libs/gst/riff/riff-media.c:
31817           (gst_riff_wavext_add_channel_layout),
31818           (gst_riff_wave_add_default_channel_layout),
31819           (gst_riff_wavext_get_default_channel_mask),
31820           (gst_riff_create_audio_caps):
31821           Use the ALSA channel layout as default for wav files without channel
31822           layout information. This fixes playback of chan-id.wav on 5.1 systems
31823           for example. Also refactor the channel layout setting a bit and add
31824           more default channel orders. Fixes #489010.
31825
31826 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31827
31828         * ChangeLog:
31829           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
31830           Original commit message from CVS:
31831           (gst_riff_wavext_add_channel_layout),
31832           (gst_riff_wave_add_default_channel_layout),
31833           (gst_riff_wavext_get_default_channel_mask),
31834           (gst_riff_create_audio_caps):
31835           Use the ALSA channel layout as default for wav files without channel
31836           layout information. This fixes playback of chan-id.wav on 5.1 systems
31837           for example. Also refactor the channel layout setting a bit and add
31838           more default channel orders. Fixes #489010.
31839
31840 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31841
31842           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
31843           Original commit message from CVS:
31844           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
31845           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
31846           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
31847           instead.
31848
31849 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
31850
31851         * gst-plugins-base.spec.in:
31852           update spec file
31853           Original commit message from CVS:
31854           update spec file
31855
31856 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31857
31858           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
31859           Original commit message from CVS:
31860           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31861           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
31862           (gst_decode_bin_set_subs_encoding),
31863           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
31864           (gst_decode_bin_get_property), (analyze_new_pad):
31865           Move subtitle encoding property to decodebin2 so that it can set the
31866           property value on all elements that it autoplugs and that require it.
31867           Make caps refcounting more consistent in get/set.
31868           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
31869           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
31870           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
31871           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
31872           (proxy_autoplug_continue_signal),
31873           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
31874           (make_decoder):
31875           Proxy properties and relevant signals from the internal decodebin.
31876           Make properties MT safe.
31877
31878 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31879
31880           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
31881           Original commit message from CVS:
31882           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
31883           * gst-libs/gst/tag/tags.c:
31884           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
31885           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
31886           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
31887           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
31888           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
31889           (gst_tag_to_vorbis_comments):
31890           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
31891           just mapping everything I found in the wild) (#414539).
31892
31893 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31894
31895           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
31896           Original commit message from CVS:
31897           Inspired by patch of: René Stadler <mail at renestadler dot de>
31898           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
31899           (gst_decode_bin_autoplug_continue),
31900           (gst_decode_bin_autoplug_factories),
31901           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
31902           (find_compatibles):
31903           * gst/playback/gstplay-marshal.list:
31904           Remove the autoplug-sort signal and replace it with a binding friendly
31905           autoplug-select signal.
31906           Add an autoplug-factories signal that can be used to generate a list of
31907           factories to try to autoplug.
31908           Add the GstPad to the autoplugging signal args as it might be needed to
31909           make a good factory selection.
31910           Fix up the marshallers for this. Fixes #407282.
31911
31912 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31913
31914           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...
31915           Original commit message from CVS:
31916           * gst-libs/gst/tag/gsttagdemux.c:
31917           Don't abort with an assertion if we receive a seek event with
31918           a start type of NONE (see launchpad bug #155878).
31919
31920 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31921
31922           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
31923           Original commit message from CVS:
31924           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
31925           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
31926           (gst_ximagesink_change_state), (gst_ximagesink_reset):
31927           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
31928           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
31929           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
31930           Make sure that before we clean up the X resources, we shutdown and join
31931           the event thread.
31932           Also make sure the event thread does not shut down immediatly after
31933           startup because the running variable is not yet correctly set.
31934           Fixes #378770.
31935
31936 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31937
31938           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
31939           Original commit message from CVS:
31940           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
31941           Make the window for a race in typefind and shutting down smaller until
31942           we figure out the right locking here. Avoids #485753 usually.
31943           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
31944           Remove unneeded lock causing a race in typefind and shutting down.
31945           Fixes #485753.
31946           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
31947           Also remove sinks when going to NULL because we might not complete the
31948           state change to PAUSED, causing the PAUSED->READY state change not to
31949           happen.
31950
31951 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
31952
31953           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
31954           Original commit message from CVS:
31955           * gst-libs/gst/audio/gstbaseaudiosink.c:
31956           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
31957           Also explicitly release the ringbuffer when going to NULL because it
31958           is required in the setcaps function, before the state change to PAUSED
31959           completes.
31960
31961 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31962
31963           tests/icles/: Does what it says on the tin.
31964           Original commit message from CVS:
31965           * tests/icles/.cvsignore:
31966           * tests/icles/Makefile.am:
31967           * tests/icles/stress-playbin.c:
31968           Does what it says on the tin.
31969
31970 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31971
31972           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
31973           Original commit message from CVS:
31974           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
31975           Fix queue negotiation. See #486758.
31976
31977 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31978
31979           Actual code change to go along with:
31980           Original commit message from CVS:
31981           Actual code change to go along with:
31982           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
31983           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
31984           (gst_xvimagesink_xwindow_new),
31985           (gst_xvimagesink_update_colorbalance),
31986           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
31987           Fix handling of some of the X atoms. If the last parameter is True,
31988           XInternAtom won't create the atom if it doesn't exist, and therefore
31989           might return None. This causes X errors on Xv implementations that
31990           don't provide the colour balance attributes.
31991
31992 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31993
31994         * ChangeLog:
31995           Remove stray character from the changelog.
31996           Original commit message from CVS:
31997           Remove stray character from the changelog.
31998
31999 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32000
32001         * ChangeLog:
32002           I'm too lazy to comment this
32003           Original commit message from CVS:
32004           *** empty log message ***
32005
32006 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32007
32008           Extract vorbis comment LICENSE tags correctly.
32009           Original commit message from CVS:
32010           * gst-libs/gst/tag/gstvorbistag.c:
32011           * tests/check/libs/tag.c:
32012           Extract vorbis comment LICENSE tags correctly.
32013
32014 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
32015
32016           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
32017           Original commit message from CVS:
32018           Patch by: Jason Kivlighn  <jkivlighn gmail com>
32019           * gst-libs/gst/tag/gstid3tag.c:
32020           * tests/check/libs/tag.c:
32021           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
32022
32023 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32024
32025           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
32026           Original commit message from CVS:
32027           * gst-libs/gst/tag/gsttagdemux.c:
32028           Don't error out when a buggy downstream element doesn't
32029           handle the newsegment event we send properly (especially
32030           not without posting a meaningful error message on the
32031           bus). See bug #471370 and launchpad bug #136264.
32032
32033 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32034
32035           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
32036           Original commit message from CVS:
32037           * gst-libs/gst/audio/gstbaseaudiosink.c:
32038           (gst_base_audio_sink_drain):
32039           Use new basesink method to make our EOS drain interruptable.
32040
32041 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32042
32043           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
32044           Original commit message from CVS:
32045           * gst-libs/gst/rtp/gstrtppayloads.c:
32046           Fix silly search-replace oversight.
32047
32048 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
32049
32050           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
32051           Original commit message from CVS:
32052           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
32053           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
32054           (gst_basertppayload_set_outcaps):
32055           Fix caps memleak. Fixes #484989.
32056
32057 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
32058
32059           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
32060           Original commit message from CVS:
32061           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32062           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
32063           Fix debug output.
32064
32065 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32066
32067           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
32068           Original commit message from CVS:
32069           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32070           (gst_base_audio_src_create):
32071           Also handle the case where there is no clock set on the audio source,
32072           like in the unit tests.
32073
32074 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32075
32076           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
32077           Original commit message from CVS:
32078           * gst-libs/gst/rtp/gstrtppayloads.c:
32079           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
32080           to avoid compiler warnings
32081
32082 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32083
32084           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
32085           Original commit message from CVS:
32086           * gst/playback/gstdecodebin.c: (type_found),
32087           (gst_decode_bin_change_state):
32088           * gst/playback/gstdecodebin2.c: (type_found),
32089           (gst_decode_bin_change_state):
32090           Don't disconnect the have_type signal because we never reconnect it
32091           later on. Instead keep a variable to see if we already detected a type.
32092
32093 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32094
32095           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
32096           Original commit message from CVS:
32097           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
32098           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
32099           (type_found):
32100           Unlink the signal handler when we found the type, we're not going to do
32101           anything sensible with more type_found signals anyway.
32102
32103 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32104
32105           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
32106           Original commit message from CVS:
32107           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
32108           Use GIO function to get a list of supported URI schemes instead of
32109           hard coding something.
32110
32111 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32112
32113           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
32114           Original commit message from CVS:
32115           * gst-libs/gst/tag/gsttagdemux.c:
32116           Don't leak caps.
32117
32118 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32119
32120           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
32121           Original commit message from CVS:
32122           * gst-libs/gst/tag/Makefile.am:
32123           * gst-libs/gst/tag/gsttagdemux.c:
32124           * gst-libs/gst/tag/gsttagdemux.h:
32125           API: add GstTagDemux base class for simple tag demuxers.
32126           * docs/libs/gst-plugins-base-libs-docs.sgml:
32127           * docs/libs/gst-plugins-base-libs-sections.txt:
32128           Add GstTagDemux to docs.
32129
32130 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32131
32132           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
32133           Original commit message from CVS:
32134           * gst-libs/gst/rtp/gstrtpbuffer.c:
32135           (gst_rtp_buffer_get_payload_subbuffer):
32136           Fix bug introduced with last commit which inverted the logic and
32137           caused all buffers to be dropped. Fixes #483620.
32138           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
32139
32140 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32141
32142           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
32143           Original commit message from CVS:
32144           * gst-libs/gst/rtp/gstrtpbuffer.c:
32145           Replace g_return_if_val (as it could be disabled), with regular return
32146           and warning.
32147
32148 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32149
32150           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
32151           Original commit message from CVS:
32152           * tests/check/pipelines/simple-launch-lines.c:
32153           Print message name and not just number.
32154
32155 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32156
32157           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
32158           Original commit message from CVS:
32159           * gst-libs/gst/audio/gstbaseaudiosink.c:
32160           (gst_base_audio_sink_async_play):
32161           When slaved to the clock, don't try to align a sample with the previous
32162           one when going to PLAYING again.
32163
32164 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32165
32166           tests/examples/snapshot/snapshot.c: Fix the build.
32167           Original commit message from CVS:
32168           * tests/examples/snapshot/snapshot.c:
32169           Fix the build.
32170
32171 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32172
32173           ext/gio/gstgiosink.c: Update to API changes in GIO.
32174           Original commit message from CVS:
32175           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
32176           Update to API changes in GIO.
32177
32178 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32179
32180           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
32181           Original commit message from CVS:
32182           * gst-libs/gst/sdp/gstsdpmessage.h:
32183           Add RFC 3556 bandwidth modifiers.
32184
32185 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
32186
32187           Update documentation.
32188           Original commit message from CVS:
32189           * docs/libs/gst-plugins-base-libs-docs.sgml:
32190           * docs/libs/gst-plugins-base-libs-sections.txt:
32191           * gst-libs/gst/rtp/gstrtppayloads.c:
32192           Update documentation.
32193
32194 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32195
32196           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
32197           Original commit message from CVS:
32198           * gst-libs/gst/rtp/Makefile.am:
32199           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
32200           (gst_rtp_payload_info_for_name):
32201           * gst-libs/gst/rtp/gstrtppayloads.h:
32202           Added new file and header to deal with payload info.
32203           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32204           (gst_rtp_buffer_default_clock_rate):
32205           * gst-libs/gst/rtp/gstrtpbuffer.h:
32206           Payload specific stuff is move to new headers.
32207           Implement _default_clock rate using the new payload function.
32208           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
32209           (gst_sdp_parse_line):
32210           * gst-libs/gst/sdp/gstsdpmessage.h:
32211           Add some more comments.
32212
32213 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32214
32215           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
32216           Original commit message from CVS:
32217           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
32218           (sdp_check_header), (sdp_type_find), (plugin_init):
32219           Add typefind function for application/sdp.
32220           Remove some old dirac typefind code that was ifdeffed out.
32221
32222 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
32223
32224           win32/common/libgstaudio.def: Add new exported functions.
32225           Original commit message from CVS:
32226           * win32/common/libgstaudio.def:
32227           Add new exported functions.
32228           * win32/vs6/grammar.dsp:
32229           Add autogeneration and copy of some autegenerated files from win32/common
32230           for rtsp library.
32231           * win32/vs6/libgstaudioconvert.dsp:
32232           Add gstaudioquantize.c to the build.
32233           * win32/vs6/libgstinterfaces.dsp:
32234           Add videoorientation.c to the build.
32235           * win32/vs6/libgstriff.dsp:
32236           Add libgsttag to the link libraries list.
32237           * win32/vs6/libgstvolume.dsp:
32238           Add liboil to the link.
32239           * win32/vs6/gst_plugins_base.dsw:
32240           * win32/vs6/libgstrtsp.dsp:
32241           * win32/common/libgstrtsp.def:
32242           Add files to build libgstrtsp library.
32243
32244 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32245
32246           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
32247           Original commit message from CVS:
32248           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
32249           (gst_gio_sink_set_property), (gst_gio_sink_render):
32250           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
32251           (gst_gio_src_set_property):
32252           Some minor cleanup and allow setting the location only when the
32253           element is not playing or paused.
32254
32255 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
32256
32257           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
32258           Original commit message from CVS:
32259           * tests/examples/snapshot/snapshot.c: (main):
32260           Print error when pipeline failed to construct.
32261
32262 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
32263
32264           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
32265           Original commit message from CVS:
32266           * configure.ac:
32267           * gst-libs/gst/tag/gstid3tag.c:
32268           * gst-libs/gst/tag/gstvorbistag.c:
32269           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
32270           and ID3v2 tags.
32271
32272 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32273
32274           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
32275           Original commit message from CVS:
32276           * gst-libs/gst/floatcast/floatcast.h:
32277           Don't include config.h in an installed public header, this
32278           might break compilation of applications that don't have such
32279           a header and doesn't necessarily do what it's supposed to do
32280           anyway (ie. check for the lrint/lrintf defines) (#442065).
32281           Add docs for the various macros and document how this header
32282           has to be used (link against libm, etc.); add a few FIXMEs;
32283           include math.h for non-c99 code path.  Based on patch by
32284           Jan Schmidt.
32285
32286 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32287
32288           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
32289           Original commit message from CVS:
32290           * configure.ac:
32291           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
32292           of duplicating these macros in configure.ac.
32293
32294 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32295
32296           po/: Updated translations to 0.10.14
32297           Original commit message from CVS:
32298           * po/hu.po:
32299           * po/sv.po:
32300           * po/uk.po:
32301           Updated translations to 0.10.14
32302
32303 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32304
32305         * po/LINGUAS:
32306           add languages
32307           Original commit message from CVS:
32308           add languages
32309
32310 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32311
32312           po/pl.po: Added Polish translation.
32313           Original commit message from CVS:
32314           translated by: Jakub Bogusz <qboosh@pld-linux.org>
32315           * po/pl.po:
32316           Added Polish translation.
32317
32318 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32319
32320           po/fi.po: Added Finnish translation.
32321           Original commit message from CVS:
32322           translated by: Ilkka Tuohela <hile@iki.fi>
32323           * po/fi.po:
32324           Added Finnish translation.
32325
32326 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32327
32328           po/es.po: Added Spanish translation.
32329           Original commit message from CVS:
32330           translated by: Jorge González González <aloriel@gmail.com>
32331           * po/es.po:
32332           Added Spanish translation.
32333
32334 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32335
32336           po/da.po: Added Danish translation.
32337           Original commit message from CVS:
32338           translated by: Mogens Jaeger <mogens@jaeger.tf>
32339           * po/da.po:
32340           Added Danish translation.
32341
32342 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32343
32344           po/zh_CN.po: Added Chinese (simplified) translation.
32345           Original commit message from CVS:
32346           translated by: Funda Wang <fundawang@linux.net.cn>
32347           * po/zh_CN.po:
32348           Added Chinese (simplified) translation.
32349
32350 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32351
32352           po/bg.po: Added Bulgarian translation.
32353           Original commit message from CVS:
32354           translated by: Alexander Shopov <ash@contact.bg>
32355           * po/bg.po:
32356           Added Bulgarian translation.
32357
32358 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32359
32360           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
32361           Original commit message from CVS:
32362           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32363           Update hierarchy.
32364           * ext/gio/gstgiosink.h:
32365           * ext/gio/gstgiosrc.h:
32366           Mark private fields of the instance structs private.
32367
32368 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32369
32370           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
32371           Original commit message from CVS:
32372           * docs/plugins/Makefile.am:
32373           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32374           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32375           * docs/plugins/gst-plugins-bad-plugins.args:
32376           * docs/plugins/gst-plugins-bad-plugins.signals:
32377           * docs/plugins/inspect/plugin-bz2.xml:
32378           * docs/plugins/inspect/plugin-cdxaparse.xml:
32379           * docs/plugins/inspect/plugin-dfbvideosink.xml:
32380           * docs/plugins/inspect/plugin-dtsdec.xml:
32381           * docs/plugins/inspect/plugin-equalizer.xml:
32382           * docs/plugins/inspect/plugin-faac.xml:
32383           * docs/plugins/inspect/plugin-faad.xml:
32384           * docs/plugins/inspect/plugin-filter.xml:
32385           * docs/plugins/inspect/plugin-freeze.xml:
32386           * docs/plugins/inspect/plugin-gio.xml:
32387           * docs/plugins/inspect/plugin-gsm.xml:
32388           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32389           * docs/plugins/inspect/plugin-h264parse.xml:
32390           * docs/plugins/inspect/plugin-modplug.xml:
32391           * docs/plugins/inspect/plugin-mpeg2enc.xml:
32392           * docs/plugins/inspect/plugin-musepack.xml:
32393           * docs/plugins/inspect/plugin-musicbrainz.xml:
32394           * docs/plugins/inspect/plugin-nsfdec.xml:
32395           * docs/plugins/inspect/plugin-replaygain.xml:
32396           * docs/plugins/inspect/plugin-soundtouch.xml:
32397           * docs/plugins/inspect/plugin-spcdec.xml:
32398           * docs/plugins/inspect/plugin-spectrum.xml:
32399           * docs/plugins/inspect/plugin-speed.xml:
32400           * docs/plugins/inspect/plugin-tta.xml:
32401           * docs/plugins/inspect/plugin-videosignal.xml:
32402           * docs/plugins/inspect/plugin-xingheader.xml:
32403           * docs/plugins/inspect/plugin-xvid.xml:
32404           Add the GIO plugin to the docs and do a make update
32405           while doing that.
32406           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
32407           Fix a small memleak.
32408
32409 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
32410
32411           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
32412           Original commit message from CVS:
32413           Patch by: René Stadler <mail at renestadler dot de>
32414           * configure.ac:
32415           * ext/Makefile.am:
32416           * ext/gio/Makefile.am:
32417           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
32418           (gst_gio_get_supported_protocols),
32419           (gst_gio_uri_handler_get_type_sink),
32420           (gst_gio_uri_handler_get_type_src),
32421           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
32422           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
32423           (gst_gio_uri_handler_do_init), (plugin_init):
32424           * ext/gio/gstgio.h:
32425           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
32426           (gst_gio_sink_class_init), (gst_gio_sink_init),
32427           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
32428           (gst_gio_sink_get_property), (gst_gio_sink_start),
32429           (gst_gio_sink_stop), (gst_gio_sink_unlock),
32430           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
32431           (gst_gio_sink_render), (gst_gio_sink_query):
32432           * ext/gio/gstgiosink.h:
32433           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
32434           (gst_gio_src_class_init), (gst_gio_src_init),
32435           (gst_gio_src_finalize), (gst_gio_src_set_property),
32436           (gst_gio_src_get_property), (gst_gio_src_start),
32437           (gst_gio_src_stop), (gst_gio_src_get_size),
32438           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
32439           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
32440           (gst_gio_src_create):
32441           * ext/gio/gstgiosrc.h:
32442           Add a GIO/GVFS plugin with source and sink elements. This will
32443           only be enabled when --enable-experimental is given to configure
32444           for now as the GIO API is not stable yet. Fixes #476916.
32445
32446 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32447
32448           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
32449           Original commit message from CVS:
32450           * gst/playback/gstqueue2.c: (gst_queue_push_one):
32451           Fix compilation wrt printf arguments.
32452
32453 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32454
32455           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
32456           Original commit message from CVS:
32457           * examples/app/appsrc_ex.c: (main):
32458           Fix compilation after changing the name of a method.
32459
32460 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32461
32462           Add simple snapshot example program using appsink.
32463           Original commit message from CVS:
32464           * configure.ac:
32465           * tests/examples/Makefile.am:
32466           * tests/examples/snapshot/.cvsignore:
32467           * tests/examples/snapshot/Makefile.am:
32468           * tests/examples/snapshot/snapshot.c: (main):
32469           Add simple snapshot example program using appsink.
32470
32471 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32472
32473           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
32474           Original commit message from CVS:
32475           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
32476           (gst_app_sink_class_init), (gst_app_sink_init),
32477           (gst_app_sink_dispose), (gst_app_sink_finalize),
32478           (gst_app_sink_set_property), (gst_app_sink_get_property),
32479           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
32480           (gst_app_sink_event), (gst_app_sink_getcaps),
32481           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
32482           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
32483           (gst_app_sink_pull_buffer):
32484           * gst-libs/gst/app/gstappsink.h:
32485           Add properties, signals and actions to access the element even without
32486           linking to the library.
32487           Fix some method names and signatures.
32488
32489 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32490
32491           tests/check/generic/states.c: Improved state change unit test.
32492           Original commit message from CVS:
32493           * tests/check/generic/states.c:
32494           Improved state change unit test.
32495
32496 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32497
32498           Ignore registries in any format.
32499           Original commit message from CVS:
32500           * docs/plugins/.cvsignore:
32501           * tests/check/.cvsignore:
32502           Ignore registries in any format.
32503
32504 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32505
32506           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
32507           Original commit message from CVS:
32508           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32509           (gst_base_rtp_depayload_chain),
32510           (gst_base_rtp_depayload_set_gst_timestamp):
32511           Only copy timestamp on outgoing packets if the depayloader did not set
32512           one.
32513           Also copy duration on outgoing packets.
32514
32515 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32516
32517           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
32518           Original commit message from CVS:
32519           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
32520           (gst_basertppayload_set_outcaps):
32521           Fix compilation because of missing %d in printf.
32522           When fixating caps, fixate what we can and throw away all remaining
32523           unfixed caps, subclasses should do something smart if they need to.
32524
32525 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32526
32527           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
32528           Original commit message from CVS:
32529           * ext/gnomevfs/gstgnomevfssrc.c:
32530           Improve debug logs a bit and be more verbose if things go wrong.
32531
32532 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32533
32534           Fix a bunch of compile warnings shown with Forte.
32535           Original commit message from CVS:
32536           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
32537           (gst_text_overlay_set_property):
32538           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
32539           * gst-libs/gst/audio/gstbaseaudiosink.c:
32540           (gst_base_audio_sink_render):
32541           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
32542           (gst_rtcp_unix_to_ntp):
32543           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
32544           * gst/playback/gstqueue2.c:
32545           * tests/examples/seek/seek.c: (set_scale):
32546           Fix a bunch of compile warnings shown with Forte.
32547           * gst/audiorate/gstaudiorate.c:
32548           Always pull in config.h before including any system headers.
32549
32550 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32551
32552           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
32553           Original commit message from CVS:
32554           * gst/playback/gstqueue2.c: (update_buffering),
32555           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
32556           (gst_queue_handle_sink_event), (gst_queue_chain),
32557           (gst_queue_push_one), (gst_queue_sink_activate_push),
32558           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
32559           Also fix #476514 for queue2.
32560
32561 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32562
32563           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
32564           Original commit message from CVS:
32565           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32566           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
32567           (gst_base_rtp_depayload_chain),
32568           (gst_base_rtp_depayload_handle_sink_event),
32569           (gst_base_rtp_depayload_push_full),
32570           (gst_base_rtp_depayload_set_gst_timestamp),
32571           (gst_base_rtp_depayload_change_state):
32572           Remove code to deal with RTP to GST time conversion, we now just copy
32573           the GST timestamp we receive to the outgoing buffers.
32574           Handle segment and flushes correctly.
32575           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
32576           When we have no valid input timestamp, use the previous rtp timestamp on
32577           the outgoing RTP packet instead of the RTP base time.
32578
32579 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
32580
32581           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
32582           Original commit message from CVS:
32583           * ext/alsa/gstalsa.c:
32584           * ext/alsa/gstalsadeviceprobe.c:
32585           * ext/alsa/gstalsamixer.c:
32586           * ext/alsa/gstalsasink.c:
32587           * ext/alsa/gstalsasrc.c:
32588           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
32589
32590 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
32591
32592           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
32593           Original commit message from CVS:
32594           * gst-libs/gst/rtp/gstbasertppayload.c:
32595           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
32596           Add some debug info when negotiating caps.
32597
32598 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32599
32600           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
32601           Original commit message from CVS:
32602           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
32603           A buffer with an empty payload is also a valid buffer.
32604
32605 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32606
32607           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
32608           Original commit message from CVS:
32609           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
32610           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
32611           (gst_basertppayload_change_state):
32612           Make sure we start our RTP timestamp from the random base RTP
32613           timestamp even if the buffer timestamp starts from some random value.
32614
32615 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32616
32617           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
32618           Original commit message from CVS:
32619           * configure.ac:
32620           * tests/examples/Makefile.am:
32621           * tests/examples/dynamic/.cvsignore:
32622           * tests/examples/dynamic/Makefile.am:
32623           * tests/examples/dynamic/addstream.c: (create_stream),
32624           (pause_play_stream), (message_received), (eos_message_received),
32625           (perform_step), (main):
32626           Add simple exmple app to demonstrate starting and pausing live and
32627           non-live bins in a PLAYING pipeline.
32628
32629 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
32630
32631           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
32632           Original commit message from CVS:
32633           2007-09-14  Julien MOUTTE  <julien@moutte.net>
32634           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
32635           typefind for QCP files (RFC #3625)
32636
32637 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32638
32639           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
32640           Original commit message from CVS:
32641           * gst-libs/gst/audio/gstbaseaudiosink.c:
32642           (gst_base_audio_sink_init):
32643           Disable pull mode scheduling, we're not ready for it yet and it subtly
32644           breaks a lot of things.
32645
32646 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32647
32648           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
32649           Original commit message from CVS:
32650           * tests/check/elements/libvisual.c:
32651           Test all libvisual plugins, not just the first one; this reproduces
32652           bug #450336 quite easily.  Looks like a problem with the 'jess'
32653           visualisation.
32654
32655 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
32656
32657           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
32658           Original commit message from CVS:
32659           * tests/check/Makefile.am:
32660           * tests/check/elements/.cvsignore:
32661           * tests/check/elements/libvisual.c:
32662           Add basic libvisual test case in an attempt to reproduce bug #450336.
32663           Doesn't reproduce that bug, but some other crasher instead (invalid
32664           free), at least with make elements/libvisual.forever and the bumscope
32665           plugin on x86-64/gutsy. Leaving test disabled for now.
32666
32667 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
32668
32669           gst/: Printf format fixes (#476128).
32670           Original commit message from CVS:
32671           Patch by: Peter Kjellerstedt  <pkj at axis com>
32672           * gst-libs/gst/app/gstappsink.c:
32673           * gst/flv/gstflvdemux.c:
32674           * gst/flv/gstflvparse.c:
32675           * gst/interleave/deinterleave.c:
32676           * gst/switch/gstswitch.c:
32677           Printf format fixes (#476128).
32678
32679 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
32680
32681           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
32682           Original commit message from CVS:
32683           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
32684           * gst-libs/gst/rtsp/gstrtspconnection.c:
32685           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
32686           (read_body), (gst_rtsp_connection_receive):
32687           Make sure we can not cancel in the middle of receiving a message.
32688           Fixes #475731.
32689
32690 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
32691
32692           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
32693           Original commit message from CVS:
32694           Patch by: Josep Torra Valles <josep@fluendo.com>
32695           * gst/playback/gstplaybasebin.c:
32696           Increase upper limit for audio queue a bit; fixes preroll problem
32697           with playbin and decodebin2 when playing a quicktime trailer with
32698           multichannel audio via http (#464666).
32699
32700 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32701
32702           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
32703           Original commit message from CVS:
32704           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32705           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
32706           (gst_base_audio_src_provide_clock),
32707           (gst_base_audio_src_set_property),
32708           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
32709           * gst-libs/gst/audio/gstbaseaudiosrc.h:
32710           Allow othe clocks than the internal clock to be used for the pipeline.
32711           Add property to disable clock provide.
32712           API: GstBaseAudioSrc::provide-clock
32713
32714 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32715
32716           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
32717           Original commit message from CVS:
32718           * gst/playback/gstdecodebin2.c:
32719           Don't leak request pads. Fixes #475395.
32720
32721 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
32722
32723           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
32724           Original commit message from CVS:
32725           Patch by: René Stadler <mail at renestadler dot de>
32726           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
32727           (gst_ximage_buffer_class_init):
32728           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
32729           (gst_xvimage_buffer_class_init):
32730           Correctly chain up finalize with the parent class to prevent
32731           memory leaks. Fixes #474880.
32732
32733 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32734
32735           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
32736           Original commit message from CVS:
32737           * gst/volume/gstvolume.c: (volume_choose_func):
32738           * tests/check/elements/volume.c: (GST_START_TEST):
32739           Revert the latest change: floating point samples are allowed to
32740           have any value, not only values in the range [-1,1]. Thanks to Andy
32741           Wingo for noticing.
32742           Also fix processing of int32 samples with volumes > 4 by making the
32743           unity value smaller which prevents overflows.
32744
32745 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32746
32747           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
32748           Original commit message from CVS:
32749           * gst-libs/gst/rtp/gstrtpbuffer.c:
32750           * tests/check/libs/rtp.c:
32751           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
32752
32753 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
32754
32755           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
32756           Original commit message from CVS:
32757           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
32758           * gst-libs/gst/rtp/gstrtpbuffer.c:
32759           Fix up GstRTPHeader helper struct so that compilers will not under
32760           any circumstances add padding in between our fields, as currently
32761           happens with MSVC on win32, because that would lead to us sending
32762           out RTP payloads with broken RTP headers (#471194).
32763           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
32764           * tests/check/Makefile.am:
32765           * tests/check/libs/.cvsignore:
32766           * tests/check/libs/rtp.c:
32767           Add some simple unit tests for GstRTPBuffer. Some are disabled
32768           because the code tested still needs fixing (set_csrc() does not work).
32769
32770 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
32771
32772         * gst-plugins-base.spec.in:
32773           update spec file to include latest RTSP libraries and headers and more
32774           Original commit message from CVS:
32775           update spec file to include latest RTSP libraries and headers and more
32776
32777 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32778
32779           win32/: Add rtsp enumtypes (#474384) and update others.
32780           Original commit message from CVS:
32781           * win32/MANIFEST:
32782           * win32/common/gstrtsp-enumtypes.c:
32783           * win32/common/gstrtsp-enumtypes.h:
32784           * win32/common/interfaces-enumtypes.c:
32785           * win32/common/interfaces-enumtypes.h:
32786           * win32/common/multichannel-enumtypes.c:
32787           Add rtsp enumtypes (#474384) and update others.
32788
32789 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32790
32791           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
32792           Original commit message from CVS:
32793           * configure.ac:
32794           Fix configure check for HAVE_LIBXML_HTML.
32795
32796 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32797
32798           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
32799           Original commit message from CVS:
32800           * tests/check/libs/.cvsignore:
32801           Ignore more, in case the build bots work again one day.
32802
32803 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32804
32805           Add libgstfft, a FFT library based on Kiss FFT which is
32806           Original commit message from CVS:
32807           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
32808           * configure.ac:
32809           * gst-libs/gst/Makefile.am:
32810           * gst-libs/gst/fft/Makefile.am:
32811           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
32812           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
32813           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
32814           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
32815           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
32816           * gst-libs/gst/fft/gstfft.h:
32817           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
32818           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
32819           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
32820           * gst-libs/gst/fft/gstfftf32.h:
32821           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
32822           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
32823           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
32824           * gst-libs/gst/fft/gstfftf64.h:
32825           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
32826           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
32827           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
32828           * gst-libs/gst/fft/gstffts16.h:
32829           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
32830           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
32831           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
32832           * gst-libs/gst/fft/gstffts32.h:
32833           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
32834           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32835           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
32836           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
32837           * gst-libs/gst/fft/kiss_fft_f32.h:
32838           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
32839           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32840           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
32841           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
32842           * gst-libs/gst/fft/kiss_fft_f64.h:
32843           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
32844           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32845           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
32846           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
32847           * gst-libs/gst/fft/kiss_fft_s16.h:
32848           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
32849           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
32850           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
32851           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
32852           * gst-libs/gst/fft/kiss_fft_s32.h:
32853           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
32854           (kiss_fftr_f32), (kiss_fftri_f32):
32855           * gst-libs/gst/fft/kiss_fftr_f32.h:
32856           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
32857           (kiss_fftr_f64), (kiss_fftri_f64):
32858           * gst-libs/gst/fft/kiss_fftr_f64.h:
32859           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
32860           (kiss_fftr_s16), (kiss_fftri_s16):
32861           * gst-libs/gst/fft/kiss_fftr_s16.h:
32862           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
32863           (kiss_fftr_s32), (kiss_fftri_s32):
32864           * gst-libs/gst/fft/kiss_fftr_s32.h:
32865           * gst-libs/gst/fft/kiss_version:
32866           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32867           * pkgconfig/gstreamer-plugins-base.pc.in:
32868           Add libgstfft, a FFT library based on Kiss FFT which is
32869           BSD licensed. Supported sample formats are int16, int32,
32870           float and double. For those formats a real FFT and IFFT
32871           can be done, different windowing functions can be applied
32872           and functions for extracting the magnitude and phase exist.
32873           Fixes #468619.
32874           * docs/libs/Makefile.am:
32875           * docs/libs/gst-plugins-base-libs-docs.sgml:
32876           * docs/libs/gst-plugins-base-libs-sections.txt:
32877           Integrate libgstfft into the docs.
32878           * tests/check/Makefile.am:
32879           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
32880           Add unit tests for libgstfft, currently only testing the FFT.
32881           Unit tests for IFFT will follow soon.
32882
32883 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
32884
32885           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
32886           Original commit message from CVS:
32887           Patch by: Peter Kjellerstedt  <pkj at axis com>
32888           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
32889           (gst_sdp_message_init), (gst_sdp_message_uninit),
32890           (is_multicast_address), (gst_sdp_message_as_text),
32891           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
32892           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
32893           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
32894           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
32895           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
32896           (gst_sdp_media_init), (gst_sdp_media_uninit),
32897           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
32898           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
32899           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
32900           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
32901           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
32902           * gst-libs/gst/sdp/gstsdpmessage.h:
32903           Separate INIT_ARRAY() and related macros into two versions, one for
32904           structures and one for pointers (e.g., INIT_ARRAY() and
32905           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
32906           lists of emails and phone numbers.
32907           Add missing const as appropriate.
32908           Change all gint to guint since they all actually represent unsigned
32909           values.
32910           Do not use time as a variable name as it shadows the global time().
32911           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
32912           Actually implement gst_sdp_message_add_time().
32913           Make gst_sdp_message_add_time() take repeat times as an argument.
32914           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
32915           Corrected the definition of gst_sdp_media_get_bandwidth() (was
32916           misspelled as badwidth).
32917           gst-indented and a little clean up. Fixes #471067.
32918
32919 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32920
32921           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
32922           Original commit message from CVS:
32923           * gst/volume/gstvolume.c: (volume_choose_func),
32924           (volume_process_double), (volume_process_double_clamp),
32925           (volume_process_float_clamp):
32926           Correctly clamp float/double samples in the [-1.0,1.0] range to
32927           prevent weird effects.
32928           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
32929           Add unit tests for all samples types that had none before.
32930
32931 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
32932
32933           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
32934           Original commit message from CVS:
32935           * gst-libs/gst/rtp/gstrtpbuffer.c:
32936           Need to include stdlib.h for abs() here too.
32937
32938 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32939
32940           gst/playback/gststreaminfo.c: Fix build.
32941           Original commit message from CVS:
32942           * gst/playback/gststreaminfo.c:
32943           Fix build.
32944
32945 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32946
32947           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
32948           Original commit message from CVS:
32949           * gst/playback/gststreaminfo.c:
32950           Clean up some half-disabled code and comment.
32951
32952 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32953
32954           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
32955           Original commit message from CVS:
32956           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32957           (gst_base_rtp_payload_audio_handle_event):
32958           Return FALSE from the event handler to let the parent class handle the
32959           event.
32960           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32961           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
32962           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
32963           * gst-libs/gst/rtp/gstbasertppayload.c:
32964           Bump the MTU to 1400.
32965
32966 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
32967
32968           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
32969           Original commit message from CVS:
32970           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
32971           * gst/typefind/gsttypefindfunctions.c (plugin_init):
32972           Add an audio/x-nsf typefind function for the nsfdec element.
32973
32974 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
32975
32976           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
32977           Original commit message from CVS:
32978           * gst/playback/gstplaybasebin.c:
32979           Included "myth://" on stream_uris list for enable buffering to mythtv files
32980
32981 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32982
32983           Fix parsing of RB blocks.
32984           Original commit message from CVS:
32985           * docs/libs/gst-plugins-base-libs-sections.txt:
32986           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
32987           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
32988           (gst_rtcp_unix_to_ntp):
32989           * gst-libs/gst/rtp/gstrtcpbuffer.h:
32990           Fix parsing of RB blocks.
32991           Fix docs.
32992           Added helper functions to convert to/from UNIX and NTP time.
32993           API: gst_rtcp_ntp_to_unix()
32994           API: gst_rtcp_unix_to_ntp()
32995           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32996           (gst_rtp_buffer_get_header_len),
32997           (gst_rtp_buffer_get_extension_data),
32998           (gst_rtp_buffer_get_payload_subbuffer),
32999           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
33000           (gst_rtp_buffer_ext_timestamp):
33001           * gst-libs/gst/rtp/gstrtpbuffer.h:
33002           Fix some more docs.
33003           Implement handling of packets with extensions.
33004           Fix padding check in _validate().
33005           Added function to get extension data.
33006           API: gst_rtp_buffer_get_header_len()
33007           API: gst_rtp_buffer_get_extension_data()
33008
33009 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
33010
33011           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
33012           Original commit message from CVS:
33013           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33014           (gst_base_rtp_depayload_class_init),
33015           (gst_base_rtp_depayload_set_gst_timestamp):
33016           Add some more docs for the queue-delay property and fix a typo in a
33017           comment.
33018           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
33019           Fix typo.
33020
33021 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33022
33023           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
33024           Original commit message from CVS:
33025           * gst-libs/gst/audio/gstbaseaudiosink.c:
33026           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
33027           (gst_base_audio_sink_change_state):
33028           When skew slaving, try to hover around the middle of a segment so that
33029           we at most drift by half a segment.
33030           If we are aligning in the oposite direction of the clock skew, we don't
33031           have to resync.
33032
33033 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33034
33035           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
33036           Original commit message from CVS:
33037           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33038           (gst_base_rtp_depayload_setcaps),
33039           (gst_base_rtp_depayload_set_gst_timestamp):
33040           Be less silly with the segment start, just apply the clock-base to the
33041           timestamp.
33042
33043 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33044
33045           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
33046           Original commit message from CVS:
33047           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33048           (gst_base_rtp_depayload_class_init),
33049           (gst_base_rtp_depayload_finalize),
33050           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
33051           (gst_base_rtp_depayload_handle_sink_event),
33052           (gst_base_rtp_depayload_set_gst_timestamp),
33053           (gst_base_rtp_depayload_change_state):
33054           * gst-libs/gst/rtp/gstbasertpdepayload.h:
33055           Deprecate the queue handling thread thing and remove the code.
33056           Use new method to calculate the extended timestamp.
33057
33058 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
33059
33060           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
33061           Original commit message from CVS:
33062           * gst-libs/gst/rtp/gstrtcpbuffer.c:
33063           (gst_rtcp_packet_sdes_copy_entry):
33064           Use g_strndup which does exactly what we want.
33065           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
33066           (gst_rtp_buffer_ext_timestamp):
33067           * gst-libs/gst/rtp/gstrtpbuffer.h:
33068           Add helper function to compare seqnums.
33069           Add helper function to calculate extended timestamps.
33070           API: gst_rtp_buffer_compare_seqnum()
33071           API: gst_rtp_buffer_ext_timestamp()
33072
33073 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33074
33075           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
33076           Original commit message from CVS:
33077           * gst-libs/gst/rtp/gstrtcpbuffer.c:
33078           (gst_rtcp_packet_sdes_get_entry),
33079           (gst_rtcp_packet_sdes_copy_entry):
33080           * gst-libs/gst/rtp/gstrtcpbuffer.h:
33081           Fix and document SDES item data function.
33082           Add new function that makes a proper copy of SDES item data.
33083           API: gst_rtcp_packet_sdes_copy_entry()
33084
33085 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33086
33087           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
33088           Original commit message from CVS:
33089           * configure.ac:
33090           * gst/Makefile.am:
33091           The tcp and subparse plugins are under gst, but not totaly free of
33092           dependencies. Handle selection inconfigure.ac, so that they show up
33093           on the final list of what is build and what is not. Maybe they should
33094           better be moved to ext.
33095
33096 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
33097
33098           Check if libxml provides HTML parser which subparse needs.
33099           Original commit message from CVS:
33100           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
33101           * configure.ac:
33102           * gst/Makefile.am:
33103           Check if libxml provides HTML parser which subparse needs.
33104           Fixes #451970.
33105
33106 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
33107
33108           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
33109           Original commit message from CVS:
33110           * ext/alsa/gstalsa.c:
33111           Fix typo and compilation on big endian systems.
33112
33113 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33114
33115           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
33116           Original commit message from CVS:
33117           * gst/subparse/gstssaparse.c:
33118           Convert SSA newline codes into actual newline characters (#470766).
33119
33120 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
33121
33122           API: also add gst_install_plugins_supported() while we're at it (see #470456).
33123           Original commit message from CVS:
33124           * docs/libs/gst-plugins-base-libs-sections.txt:
33125           * gst-libs/gst/pbutils/install-plugins.c:
33126           * gst-libs/gst/pbutils/install-plugins.h:
33127           * tests/check/libs/pbutils.c:
33128           API: also add gst_install_plugins_supported() while we're at it
33129           (see #470456).
33130
33131 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33132
33133           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
33134           Original commit message from CVS:
33135           * docs/libs/gst-plugins-base-libs-sections.txt:
33136           * gst-libs/gst/pbutils/missing-plugins.c:
33137           * gst-libs/gst/pbutils/missing-plugins.h:
33138           * tests/check/libs/pbutils.c:
33139           API: add gst_missing_*_installer_detail_new() convenience API so
33140           that applications that know exactly what they're missing can request
33141           installer detail strings for those items directly instead of having
33142           to first create a dummy missing-plugin message and then get the
33143           installer detail string from that.  Fixes #470456.
33144
33145 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33146
33147           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
33148           Original commit message from CVS:
33149           * gst/playback/gstdecodebin.c: (close_pad_link):
33150           We need to set up delayed-linking whenever the caps are non-fixed,
33151           not just when there are multiple types - use gst_pad_is_fixed()
33152           to test.
33153
33154 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33155
33156           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
33157           Original commit message from CVS:
33158           * gst-libs/gst/pbutils/missing-plugins.c:
33159           (gst_missing_plugin_message_get_installer_detail):
33160           Add missing separator in PID fallback case.
33161
33162 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33163
33164           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
33165           Original commit message from CVS:
33166           * ext/alsa/Makefile.am:
33167           There is no GST_PLUGINS_BASE_LIBS defined.
33168           * ext/alsa/gstalsa.c:
33169           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
33170           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
33171           Add support for ALSA 24-bit formats.
33172           snd_pcm_delay can return an error code, especially
33173           during XRUNS. In that case, the best we can do is assume
33174           delay = 0.
33175           * gst/audioconvert/Makefile.am:
33176           Add flags from -base before any more-remote dependencies.
33177
33178 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
33179
33180           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
33181           Original commit message from CVS:
33182           Based on a patch by: Davyd <davyd at madeley dot id dot au>
33183           * gst/volume/gstvolume.c: (volume_choose_func),
33184           (volume_update_real_volume), (gst_volume_set_volume),
33185           (gst_volume_init), (volume_process_int32),
33186           (volume_process_int32_clamp), (volume_process_int24),
33187           (volume_process_int24_clamp), (volume_process_int16),
33188           (volume_process_int16_clamp), (volume_process_int8),
33189           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
33190           * gst/volume/gstvolume.h:
33191           Add support for int32, int24 and int8 to the volume element.
33192           Fixes #445529.
33193
33194 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
33195
33196           tests/examples/Makefile.am: Fix even more.
33197           Original commit message from CVS:
33198           * tests/examples/Makefile.am:
33199           Fix even more.
33200
33201 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33202
33203           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
33204           Original commit message from CVS:
33205           * configure.ac:
33206           * docs/libs/Makefile.am:
33207           * docs/libs/gst-plugins-base-libs-docs.sgml:
33208           * docs/libs/gst-plugins-base-libs-sections.txt:
33209           * ext/gnomevfs/gstgnomevfssrc.c:
33210           * ext/gnomevfs/gstgnomevfssrc.h:
33211           * gst-libs/gst/Makefile.am:
33212           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33213           * pkgconfig/gstreamer-plugins-base.pc.in:
33214           * sys/v4l/v4lsrc_calls.c:
33215           * tests/examples/Makefile.am:
33216           * win32/common/config.h:
33217           Revert unwanted commit. many thanks to moap. I want a fix for
33218           https://thomas.apestaart.org/moap/trac/ticket/239
33219
33220 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33221
33222         * ChangeLog:
33223         * configure.ac:
33224         * docs/libs/Makefile.am:
33225         * docs/libs/gst-plugins-base-libs-docs.sgml:
33226         * docs/libs/gst-plugins-base-libs-sections.txt:
33227         * ext/gnomevfs/gstgnomevfssrc.c:
33228         * ext/gnomevfs/gstgnomevfssrc.h:
33229         * gst-libs/gst/Makefile.am:
33230         * gst-libs/gst/audio/gstaudiofilter.h:
33231         * gst/typefind/gsttypefindfunctions.c:
33232         * gst/volume/gstvolume.c:
33233         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33234         * pkgconfig/gstreamer-plugins-base.pc.in:
33235         * sys/v4l/v4lsrc_calls.c:
33236         * tests/examples/Makefile.am:
33237         * win32/common/config.h:
33238           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:
33239
33240 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33241
33242           gst-libs/gst/audio/audio.c: Clarify the docs a little.
33243           Original commit message from CVS:
33244           * gst-libs/gst/audio/audio.c:
33245           Clarify the docs a little.
33246
33247 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33248
33249           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
33250           Original commit message from CVS:
33251           * gst/volume/gstvolume.c:
33252           Enable liboil for float and add more details about problems with
33253           int16.
33254
33255 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
33256
33257           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
33258           Original commit message from CVS:
33259           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
33260           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
33261
33262 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33263
33264           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
33265           Original commit message from CVS:
33266           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
33267           When calculating the first timestamp of the buffers, don't go below 0
33268           and clip the samples because the offset was on the eos page.
33269           Fixes #466717.
33270
33271 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33272
33273           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
33274           Original commit message from CVS:
33275           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
33276           (gst_ogg_demux_collect_chain_info):
33277           Also submit the eos page when trying to find the first timestamp.
33278           See #466717.
33279
33280 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33281
33282           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
33283           Original commit message from CVS:
33284           * gst-libs/gst/audio/audio.h:
33285           Use gst_util_uint64_scale() instead of doing the math
33286           with double for GST_FRAMES_TO_CLOCK_TIME() and
33287           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
33288           prevents rounding errors. Fixes #467667.
33289
33290 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33291
33292           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
33293           Original commit message from CVS:
33294           * gst-libs/gst/rtsp/gstrtspconnection.c:
33295           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
33296           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
33297           * gst-libs/gst/rtsp/gstrtspconnection.h:
33298           Small cleanups.
33299           On shutdown, don't read the control socket yet.
33300           Set timeout value correctly in all cases.
33301           Add function to check if the server accepts reads or writes.
33302           API: gst_rtsp_connection_poll()
33303           * gst-libs/gst/rtsp/gstrtspdefs.h:
33304           Fix compilation with -pedantic.
33305           Add enum for _poll.
33306
33307 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33308
33309           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
33310           Original commit message from CVS:
33311           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
33312           Override the preroll vmethod instead of overriding the render method
33313           twice.
33314
33315 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
33316
33317           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
33318           Original commit message from CVS:
33319           Patch by: Olivier Crete  <tester at tester ca>
33320           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
33321           (gst_basertppayload_getcaps):
33322           * gst-libs/gst/rtp/gstbasertppayload.h:
33323           Add getcaps vfunc to basertppayload. See #465146.
33324
33325 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33326
33327           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
33328           Original commit message from CVS:
33329           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
33330           Only post buffering messages when we are a stream.
33331
33332 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33333
33334           gst-libs/gst/pbutils/: Small docs fix and addition.
33335           Original commit message from CVS:
33336           * gst-libs/gst/pbutils/install-plugins.c:
33337           * gst-libs/gst/pbutils/missing-plugins.c:
33338           Small docs fix and addition.
33339
33340 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33341
33342           gst-libs/gst/app/gstappsink.c: Don't use new API.
33343           Original commit message from CVS:
33344           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
33345           Don't use new API.
33346
33347 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33348
33349           gst-libs/gst/app/gstappsink.*: Make love to appsink.
33350           Original commit message from CVS:
33351           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
33352           (gst_app_sink_class_init), (gst_app_sink_dispose),
33353           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
33354           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
33355           (gst_app_sink_render), (gst_app_sink_get_caps),
33356           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
33357           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
33358           * gst-libs/gst/app/gstappsink.h:
33359           Make love to appsink.
33360           Make it support pulling of the preroll buffer.
33361           Add docs and debug statements.
33362           Fix some races wrt to EOS handling and stopping.
33363           Implement getcaps.
33364           Implement FLUSHING.
33365           API: gst_app_sink_pull_preroll()
33366
33367 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33368
33369           tests/icles/: Add a dumb little test for textoverlay alignments.
33370           Original commit message from CVS:
33371           * tests/icles/.cvsignore:
33372           * tests/icles/Makefile.am:
33373           * tests/icles/test-textoverlay.c:
33374           Add a dumb little test for textoverlay alignments.
33375
33376 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
33377
33378           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
33379           Original commit message from CVS:
33380           Patch by: Dan Williams  <dcbw redhat com>
33381           * ext/pango/gsttextoverlay.c:
33382           * ext/pango/gsttextoverlay.h:
33383           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
33384           "silent" property so there's a Since tag in the API reference.
33385
33386 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33387
33388         * ChangeLog:
33389           fix ... by: lines
33390           Original commit message from CVS:
33391           fix ... by: lines
33392
33393 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33394
33395           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
33396           Original commit message from CVS:
33397           * gst-libs/gst/rtp/gstbasertppayload.c:
33398           (gst_basertppayload_set_outcaps):
33399           * gst-libs/gst/rtp/gstbasertppayload.h:
33400           Improve caps negotiation so that downstream elements can confiure
33401           certain RTP properties by fixing them on the caps. See #465146.
33402           Add docs.
33403
33404 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33405
33406           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
33407           Original commit message from CVS:
33408           * docs/libs/gst-plugins-base-libs-sections.txt:
33409           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33410           * gst-libs/gst/rtp/gstbasertpdepayload.h:
33411           Mark as deprecated some macros which were presumably meant to be
33412           private API and accidentally exposed in the public header file.
33413           Also actually _init() lock (only works at the moment because the
33414           struct is zeroed out when created and the initial values in the
33415           mutex struct are zeroes too). (#459585)
33416
33417 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33418
33419           docs/libs/Makefile.am: Remove cruft and do some cleanups.
33420           Original commit message from CVS:
33421           * docs/libs/Makefile.am:
33422           Remove cruft and do some cleanups.
33423           * docs/libs/gst-plugins-base-libs-docs.sgml:
33424           Prepare for comming gtkdoc features (rebase against online docs).
33425
33426 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
33427
33428           gst/audiorate/gstaudiorate.c: Debug output fixes.
33429           Original commit message from CVS:
33430           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33431           Debug output fixes.
33432           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
33433           (GST_START_TEST):
33434           Change the number of buffers used; 500 is too many and leads to
33435           timeouts.
33436
33437 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33438
33439           gst/: Printf format fixes (#465028).
33440           Original commit message from CVS:
33441           * gst/playback/gstqueue2.c:
33442           * gst/videorate/gstvideorate.c:
33443           Printf format fixes (#465028).
33444
33445 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
33446
33447           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
33448           Original commit message from CVS:
33449           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33450           If we have a large (> 1 second) discontinuity, push a series of
33451           smaller buffers rather than a single very large buffer. Avoids
33452           unreasonably large single buffer allocations when encountering a
33453           large gap.
33454           * tests/check/elements/audiorate.c: (GST_START_TEST),
33455           (audiorate_suite):
33456           Add a test for this.
33457
33458 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
33459
33460           gst/playback/gstplaybasebin.c: Fixes: #465015
33461           Original commit message from CVS:
33462           * gst/playback/gstplaybasebin.c: (group_commit),
33463           (queue_remove_probe), (queue_threshold_reached):
33464           Patch by: Josep Torra Valles <josep@fluendo.com>
33465           Fixes: #465015
33466           Make sure we remove the check_queues buffer probe from the
33467           correct queue to avoid racily going back to "buffering 99%" when
33468           buffering is actually complete.
33469           Also, fix the spelling of Josep's surname in the ChangeLog.
33470
33471 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33472
33473           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
33474           Original commit message from CVS:
33475           * ext/ogg/gstoggmux.c:
33476           Do not leak oggmux instance.
33477           * ext/vorbis/vorbisenc.c:
33478           Also log values.
33479
33480 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33481
33482           po/: Updated translations.
33483           Original commit message from CVS:
33484           * po/hu.po:
33485           * po/it.po:
33486           * po/nl.po:
33487           * po/uk.po:
33488           * po/vi.po:
33489           Updated translations.
33490
33491 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
33492
33493           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
33494           Original commit message from CVS:
33495           patch by: Yang Hong <hongyang@redflag-linux.com>
33496           * ext/pango/gsttextoverlay.c:
33497           * ext/pango/gsttextoverlay.h:
33498           Add 'silent' property to GstTimeOverlay. Fixes #462979
33499
33500 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
33501
33502           Add connection-speed property. Fixes #464690.
33503           Original commit message from CVS:
33504           Patch by: Josep Torre Valles <josep@fluendo.com>
33505           * docs/plugins/gst-plugins-base-plugins.args:
33506           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
33507           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
33508           (gst_uri_decode_bin_get_property), (gen_source_element):
33509           Add connection-speed property. Fixes #464690.
33510
33511 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
33512
33513           Fix compilation on windows. Fixes #464320.
33514           Original commit message from CVS:
33515           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
33516           * configure.ac:
33517           * gst-libs/gst/rtsp/Makefile.am:
33518           * gst-libs/gst/rtsp/gstrtspconnection.c:
33519           (gst_rtsp_connection_connect):
33520           Fix compilation on windows. Fixes #464320.
33521
33522 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
33523
33524           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
33525           Original commit message from CVS:
33526           Patch by: Josep Torre Valles <josep@fluendo.com>
33527           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33528           (gst_play_base_bin_init), (queue_threshold_reached),
33529           (gen_source_element), (setup_substreams),
33530           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
33531           (gst_play_base_bin_get_streaminfo_value_array):
33532           * gst/playback/gstplaybasebin.h:
33533           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
33534           (gst_play_bin_set_property), (gst_play_bin_get_property),
33535           (gst_play_bin_handle_redirect_message):
33536           Move connection-speed property from playbin to playbasebin so that we
33537           can also configure it in source elements that have the connection-speed
33538           property. Fixes #464028.
33539           Add some debug info here and there.
33540
33541 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33542
33543           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
33544           Original commit message from CVS:
33545           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
33546           Properly respond to conversion queries. Fixes #464079.
33547
33548 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33549
33550           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
33551           Original commit message from CVS:
33552           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
33553           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
33554           (gst_audio_test_src_init_sine_table),
33555           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
33556           * gst/audiotestsrc/gstaudiotestsrc.h:
33557           Add float/double and int32 support to audiotestsrc. Fixes #460422.
33558           Also set the default volume to the default value specified in the
33559           GParamSpec.
33560
33561 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
33562
33563           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
33564           Original commit message from CVS:
33565           Patch by: Jens Granseuer <jensgr at gmx dot net>
33566           * gst/audioconvert/gstaudioquantize.c:
33567           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
33568
33569 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33570
33571           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
33572           Original commit message from CVS:
33573           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
33574           Add rdt manager for rdt transport.
33575           Fix parsing of RDT transport.
33576
33577 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33578
33579           configure.ac: Back to CVS
33580           Original commit message from CVS:
33581           * configure.ac:
33582           Back to CVS
33583
33584 === release 0.10.14 ===
33585
33586 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33587
33588         * ChangeLog:
33589         * NEWS:
33590         * RELEASE:
33591         * configure.ac:
33592         * docs/plugins/gst-plugins-base-plugins.args:
33593         * docs/plugins/inspect/plugin-adder.xml:
33594         * docs/plugins/inspect/plugin-alsa.xml:
33595         * docs/plugins/inspect/plugin-audioconvert.xml:
33596         * docs/plugins/inspect/plugin-audiorate.xml:
33597         * docs/plugins/inspect/plugin-audioresample.xml:
33598         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33599         * docs/plugins/inspect/plugin-cdparanoia.xml:
33600         * docs/plugins/inspect/plugin-decodebin.xml:
33601         * docs/plugins/inspect/plugin-decodebin2.xml:
33602         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33603         * docs/plugins/inspect/plugin-gdp.xml:
33604         * docs/plugins/inspect/plugin-gnomevfs.xml:
33605         * docs/plugins/inspect/plugin-libvisual.xml:
33606         * docs/plugins/inspect/plugin-ogg.xml:
33607         * docs/plugins/inspect/plugin-pango.xml:
33608         * docs/plugins/inspect/plugin-playbin.xml:
33609         * docs/plugins/inspect/plugin-subparse.xml:
33610         * docs/plugins/inspect/plugin-tcp.xml:
33611         * docs/plugins/inspect/plugin-theora.xml:
33612         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33613         * docs/plugins/inspect/plugin-video4linux.xml:
33614         * docs/plugins/inspect/plugin-videorate.xml:
33615         * docs/plugins/inspect/plugin-videoscale.xml:
33616         * docs/plugins/inspect/plugin-videotestsrc.xml:
33617         * docs/plugins/inspect/plugin-volume.xml:
33618         * docs/plugins/inspect/plugin-vorbis.xml:
33619         * docs/plugins/inspect/plugin-ximagesink.xml:
33620         * docs/plugins/inspect/plugin-xvimagesink.xml:
33621         * gst-plugins-base.doap:
33622         * win32/common/config.h:
33623           Release 0.10.14
33624           Original commit message from CVS:
33625           Release 0.10.14
33626
33627 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33628
33629         * po/af.po:
33630         * po/az.po:
33631         * po/cs.po:
33632         * po/de.po:
33633         * po/en_GB.po:
33634         * po/hu.po:
33635         * po/it.po:
33636         * po/nb.po:
33637         * po/nl.po:
33638         * po/or.po:
33639         * po/sq.po:
33640         * po/sr.po:
33641         * po/sv.po:
33642         * po/uk.po:
33643         * po/vi.po:
33644           Update .po files
33645           Original commit message from CVS:
33646           Update .po files
33647
33648 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33649
33650           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
33651           Original commit message from CVS:
33652           * tests/check/libs/audio.c: (GST_START_TEST):
33653           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
33654
33655 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33656
33657           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
33658           Original commit message from CVS:
33659           * gst-libs/gst/audio/audio.c:
33660           When clipping a buffer with no timestamp, assume it is
33661           within the segment without warnings.
33662           Fixes: #460978
33663
33664 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33665
33666           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
33667           Original commit message from CVS:
33668           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
33669           Fire the signal on the object, not the interface.
33670
33671 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33672
33673           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
33674           Original commit message from CVS:
33675           * gst-libs/gst/rtsp/.cvsignore:
33676           Ber. Don't include the full path, idiot.
33677
33678 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33679
33680           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
33681           Original commit message from CVS:
33682           * gst-libs/gst/rtsp/.cvsignore:
33683           Ignore generated files.
33684
33685 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33686
33687           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
33688           Original commit message from CVS:
33689           * gst-libs/gst/interfaces/Makefile.am:
33690           * gst-libs/gst/interfaces/interfaces-marshal.list:
33691           * gst-libs/gst/interfaces/rtspextension.c:
33692           * gst-libs/gst/interfaces/rtspextension.h:
33693           * gst-libs/gst/rtsp/Makefile.am:
33694           * gst-libs/gst/rtsp/gstrtsp.h:
33695           * gst-libs/gst/rtsp/gstrtspextension.c:
33696           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
33697           (gst_rtsp_extension_detect_server),
33698           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
33699           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
33700           (gst_rtsp_extension_configure_stream),
33701           (gst_rtsp_extension_get_transports),
33702           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33703           * gst-libs/gst/rtsp/gstrtspextension.h:
33704           * gst-libs/gst/rtsp/rtsp-marshal.list:
33705           Move the rtspextension.h interface into gstrtspextension.h
33706           as part of libgstrtsp instead of libgstinterfaces, because it's
33707           only for use within plugins, not applications.
33708           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
33709           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
33710           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
33711           is abstract.
33712
33713 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33714
33715           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
33716           Original commit message from CVS:
33717           * gst-libs/gst/interfaces/Makefile.am:
33718           * gst-libs/gst/interfaces/interfaces-marshal.list:
33719           * gst-libs/gst/interfaces/rtspextension.c:
33720           (gst_rtsp_extension_iface_init),
33721           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33722           * gst-libs/gst/interfaces/rtspextension.h:
33723           Fix marshaller for the send signal.
33724           Add URL to stream selection interface method.
33725
33726 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33727
33728           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
33729           Original commit message from CVS:
33730           * gst-libs/gst/riff/Makefile.am:
33731           Pull in our dependencies from -base before those from outside.
33732
33733 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33734
33735           API: gst_rtsp_base64_decode_ip()
33736           Original commit message from CVS:
33737           * docs/libs/gst-plugins-base-libs-sections.txt:
33738           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
33739           * gst-libs/gst/rtsp/gstrtspbase64.h:
33740           API: gst_rtsp_base64_decode_ip()
33741           Added function to decode Base64 in-place.
33742
33743 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33744
33745           tests/check/libs/.cvsignore: Ignore the mixer test binary.
33746           Original commit message from CVS:
33747           * tests/check/libs/.cvsignore:
33748           Ignore the mixer test binary.
33749
33750 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33751
33752           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
33753           Original commit message from CVS:
33754           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
33755           Gratuitous comment change to trigger a rebuild on the buildbots.
33756
33757 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33758
33759           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
33760           Original commit message from CVS:
33761           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
33762           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
33763           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
33764           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
33765           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
33766           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
33767           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
33768           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
33769           (gst_sdp_media_get_attribute_val):
33770           * gst-libs/gst/sdp/gstsdpmessage.h:
33771           Constify args where we can.
33772
33773 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33774
33775           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
33776           Original commit message from CVS:
33777           * gst-libs/gst/interfaces/Makefile.am:
33778           * gst-libs/gst/interfaces/rtspextension.c:
33779           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
33780           (gst_rtsp_extension_detect_server),
33781           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
33782           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
33783           (gst_rtsp_extension_configure_stream),
33784           (gst_rtsp_extension_get_transports),
33785           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
33786           * gst-libs/gst/interfaces/rtspextension.h:
33787           Move interface for RTSP extensions from -good to here.
33788           Added helper methods to invoke interface methods.
33789
33790 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33791
33792           Fix some more RTSP docs.
33793           Original commit message from CVS:
33794           * docs/libs/gst-plugins-base-libs-sections.txt:
33795           * gst-libs/gst/rtsp/gstrtspdefs.h:
33796           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
33797           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
33798           (gst_rtsp_message_init_response),
33799           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
33800           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
33801           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
33802           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
33803           (gst_rtsp_message_get_body), (dump_key_value):
33804           * gst-libs/gst/rtsp/gstrtspmessage.h:
33805           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33806           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33807           (gst_rtsp_range_parse):
33808           * gst-libs/gst/rtsp/gstrtsprange.h:
33809           * gst-libs/gst/rtsp/gstrtsptransport.c:
33810           * gst-libs/gst/rtsp/gstrtspurl.c:
33811           Fix some more RTSP docs.
33812           Add some missing methods for dealing with messages.
33813
33814 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33815
33816           Added beginnings of RTSP documentation.
33817           Original commit message from CVS:
33818           * docs/libs/gst-plugins-base-libs-docs.sgml:
33819           * docs/libs/gst-plugins-base-libs-sections.txt:
33820           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
33821           * gst-libs/gst/rtsp/gstrtspbase64.h:
33822           * gst-libs/gst/rtsp/gstrtspconnection.c:
33823           (gst_rtsp_connection_connect), (add_auth_header),
33824           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
33825           (read_body), (gst_rtsp_connection_receive),
33826           (gst_rtsp_connection_next_timeout),
33827           (gst_rtsp_connection_reset_timeout),
33828           (gst_rtsp_connection_set_auth):
33829           * gst-libs/gst/rtsp/gstrtspconnection.h:
33830           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
33831           * gst-libs/gst/rtsp/gstrtspdefs.h:
33832           * gst-libs/gst/rtsp/gstrtspmessage.h:
33833           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33834           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33835           (gst_rtsp_range_parse):
33836           * gst-libs/gst/rtsp/gstrtspurl.h:
33837           Added beginnings of RTSP documentation.
33838
33839 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33840
33841           Document the SDP library.
33842           Original commit message from CVS:
33843           * docs/libs/Makefile.am:
33844           * docs/libs/gst-plugins-base-libs-docs.sgml:
33845           * docs/libs/gst-plugins-base-libs-sections.txt:
33846           * gst-libs/gst/sdp/gstsdp.h:
33847           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
33848           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
33849           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
33850           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
33851           (gst_sdp_message_get_attribute_val),
33852           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
33853           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
33854           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
33855           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
33856           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
33857           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
33858           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
33859           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
33860           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
33861           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
33862           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
33863           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
33864           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
33865           (gst_sdp_media_get_attribute_val_n),
33866           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
33867           (print_media), (gst_sdp_message_dump):
33868           * gst-libs/gst/sdp/gstsdpmessage.h:
33869           Document the SDP library.
33870           Add some of the missing SDPMedia methods.
33871
33872 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33873
33874           Move SDP and RTSP from helper objects in -good to a reusable library.
33875           Original commit message from CVS:
33876           * configure.ac:
33877           * gst-libs/gst/Makefile.am:
33878           * gst-libs/gst/rtsp/Makefile.am:
33879           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
33880           * gst-libs/gst/rtsp/gstrtspbase64.h:
33881           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
33882           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
33883           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
33884           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
33885           (parse_response_status), (parse_request_line), (parse_line),
33886           (gst_rtsp_connection_read), (read_body),
33887           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
33888           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
33889           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
33890           (gst_rtsp_connection_set_auth):
33891           * gst-libs/gst/rtsp/gstrtspconnection.h:
33892           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
33893           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
33894           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
33895           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
33896           (gst_rtsp_find_method):
33897           * gst-libs/gst/rtsp/gstrtspdefs.h:
33898           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
33899           (gst_rtsp_message_new), (gst_rtsp_message_init),
33900           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
33901           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
33902           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
33903           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
33904           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
33905           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
33906           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
33907           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
33908           (gst_rtsp_message_dump):
33909           * gst-libs/gst/rtsp/gstrtspmessage.h:
33910           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
33911           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
33912           (gst_rtsp_range_parse), (gst_rtsp_range_free):
33913           * gst-libs/gst/rtsp/gstrtsprange.h:
33914           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
33915           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
33916           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
33917           (range_as_text), (rtsp_transport_mode_as_text),
33918           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
33919           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
33920           (gst_rtsp_transport_free):
33921           * gst-libs/gst/rtsp/gstrtsptransport.h:
33922           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
33923           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
33924           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
33925           * gst-libs/gst/rtsp/gstrtspurl.h:
33926           * gst-libs/gst/sdp/Makefile.am:
33927           * gst-libs/gst/sdp/gstsdp.h:
33928           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
33929           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
33930           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
33931           (gst_sdp_attribute_init), (gst_sdp_message_new),
33932           (gst_sdp_message_init), (gst_sdp_message_uninit),
33933           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
33934           (gst_sdp_media_uninit), (gst_sdp_media_free),
33935           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
33936           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
33937           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
33938           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
33939           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
33940           (gst_sdp_message_get_attribute_val),
33941           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
33942           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
33943           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
33944           (gst_sdp_media_get_attribute_val_n),
33945           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
33946           (read_string), (read_string_del), (gst_sdp_parse_line),
33947           (gst_sdp_message_parse_buffer), (print_media),
33948           (gst_sdp_message_dump):
33949           * gst-libs/gst/sdp/gstsdpmessage.h:
33950           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
33951           Move SDP and RTSP from helper objects in -good to a reusable library.
33952           Use a proper gst_ namespace.
33953
33954 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33955
33956           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
33957           Original commit message from CVS:
33958           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
33959           (vorbis_dec_flush_decode):
33960           Use the new buffer clipping function from gstaudio here.
33961
33962 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33963
33964           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
33965           Original commit message from CVS:
33966           * docs/libs/gst-plugins-base-libs-sections.txt:
33967           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
33968           * gst-libs/gst/audio/audio.h:
33969           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
33970           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
33971           Also add deprecation guards for gst_audio_structure_set_int() to the
33972           header.
33973
33974 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33975
33976           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
33977           Original commit message from CVS:
33978           * docs/libs/gst-plugins-base-libs-sections.txt:
33979           Cleanup the docs.
33980
33981 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
33982
33983           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
33984           Original commit message from CVS:
33985           Patch by: Dan Williams <dcbw at redhat dot com>
33986           * gst/playback/gstplaybasebin.c:
33987           (gst_play_base_bin_get_streaminfo_value_array):
33988           Don't return NULL when querying the stream info value array but instead
33989           return an empty array. Fixes #459204.
33990
33991 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33992
33993           gst/playback/gsturidecodebin.c: Init debug category before using it.
33994           Original commit message from CVS:
33995           * gst/playback/gsturidecodebin.c:
33996           Init debug category before using it.
33997
33998 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33999
34000           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
34001           Original commit message from CVS:
34002           * gst-libs/gst/interfaces/mixer.h:
34003           Add padding vars in place of the signal pointers
34004           when building with DISABLE_DEPRECATED so that the
34005           interface structure doesn't change size.
34006
34007 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
34008
34009           Fixes: #152864
34010           Original commit message from CVS:
34011           * docs/libs/gst-plugins-base-libs-sections.txt:
34012           * ext/alsa/gstalsamixer.c:
34013           * ext/alsa/gstalsamixer.h:
34014           * ext/alsa/gstalsamixerelement.c:
34015           * ext/alsa/gstalsamixertrack.c:
34016           * gst-libs/gst/interfaces/mixer.c:
34017           * gst-libs/gst/interfaces/mixer.h:
34018           * gst-libs/gst/interfaces/mixeroptions.c:
34019           * gst-libs/gst/interfaces/mixeroptions.h:
34020           * gst-libs/gst/interfaces/mixertrack.c:
34021           * gst-libs/gst/interfaces/mixertrack.h:
34022           * tests/check/Makefile.am:
34023           * tests/check/libs/mixer.c:
34024           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
34025           Fixes: #152864
34026           Add support for notifying mixer changes on the message bus, and
34027           implement it in alsamixer.
34028           API: gst_mixer_get_mixer_flags
34029           API: gst_mixer_message_parse_mute_toggled
34030           API: gst_mixer_message_parse_record_toggled
34031           API: gst_mixer_message_parse_volume_changed
34032           API: gst_mixer_message_parse_option_changed
34033           API: GstMixerMessageType
34034           API: GstMixerFlags
34035
34036 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
34037
34038           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
34039           Original commit message from CVS:
34040           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
34041           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
34042           xcontext->im_format is only for testing XShm support (as the header
34043           file comments document). Use xvimage->im_format for everything else.
34044           Avoids spurious warnings on buffer allocation before setcaps.
34045
34046 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34047
34048           tests/: We should use $(LIBM).
34049           Original commit message from CVS:
34050           * tests/examples/volume/Makefile.am:
34051           * tests/icles/Makefile.am:
34052           We should use $(LIBM).
34053
34054 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34055
34056           tests/icles/Makefile.am: This needs -lm.
34057           Original commit message from CVS:
34058           * tests/icles/Makefile.am:
34059           This needs -lm.
34060
34061 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34062
34063           Add stdlib include (free, atoi, exit).
34064           Original commit message from CVS:
34065           * examples/app/appsrc_ex.c:
34066           * examples/switch/switcher.c:
34067           * ext/neon/gstneonhttpsrc.c:
34068           * ext/timidity/gstwildmidi.c:
34069           * ext/x264/gstx264enc.c:
34070           * gst/mve/mveaudioenc.c: (mve_compress_audio):
34071           * gst/rtpmanager/gstrtpclient.c:
34072           * gst/rtpmanager/gstrtpjitterbuffer.c:
34073           * gst/spectrum/demo-audiotest.c:
34074           * gst/spectrum/demo-osssrc.c:
34075           * sys/dvb/gstdvbsrc.c:
34076           Add stdlib include (free, atoi, exit).
34077
34078 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34079
34080           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
34081           Original commit message from CVS:
34082           * gst-libs/gst/rtp/gstbasertppayload.c:
34083           (gst_basertppayload_class_init), (gst_basertppayload_init),
34084           (gst_basertppayload_set_property),
34085           (gst_basertppayload_get_property):
34086           Don't break ABI, restore previous ranges. Keep the default random
34087           selection of timestamp and seqnum offset but as soon as the app sets a
34088           specific value, use that one.
34089
34090 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
34091
34092           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
34093           Original commit message from CVS:
34094           Patch by: Bastien Nocera <hadess at hadess dot net>
34095           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
34096           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
34097           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
34098           * sys/xvimage/xvimagesink.h:
34099           Add option to turn off double-buffering for debugging purposes.
34100           Fixes #437169.
34101
34102 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
34103
34104           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
34105           Original commit message from CVS:
34106           Patch by: Jorn Baayen <jorn at openedhand dot com>
34107           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
34108           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
34109           (gst_ximagesink_init), (gst_ximagesink_class_init):
34110           * sys/ximage/ximagesink.h:
34111           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
34112           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
34113           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
34114           * sys/xvimage/xvimagesink.h:
34115           add 'handle-expose' property. Useful for video widgets which may want to
34116           be in control of Expose behaviour. Fixes #380625
34117
34118 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34119
34120           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
34121           Original commit message from CVS:
34122           * gst-libs/gst/rtp/gstbasertppayload.c:
34123           (gst_basertppayload_class_init), (gst_basertppayload_init),
34124           (gst_basertppayload_event), (gst_basertppayload_push),
34125           (gst_basertppayload_set_property),
34126           (gst_basertppayload_get_property),
34127           (gst_basertppayload_change_state):
34128           * gst-libs/gst/rtp/gstbasertppayload.h:
34129           Fix ranges of rtp payloader properties so that the full range can be
34130           used in addition to -1 (random).
34131           Fix wrong seqnum reporting in caps.
34132           Fixes #420326.
34133
34134 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34135
34136           gst/videorate/gstvideorate.c: Use boilerplate.
34137           Original commit message from CVS:
34138           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
34139           (gst_video_rate_query):
34140           Use boilerplate.
34141           Add latency query, might not be perfect yet but already works a lot
34142           better. Fixes #442557.
34143
34144 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34145
34146           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
34147           Original commit message from CVS:
34148           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
34149           (gst_xvimagesink_setcaps):
34150           * sys/xvimage/xvimagesink.h:
34151           After a caps change, redraw our borders to avoid garbage left there
34152           when the image format changes to a smaller size, like 16:9 -> 4:3
34153           Also, hold the flow_lock a bit longer in the set_caps while we're
34154           fiddling with the xcontext.
34155
34156 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34157
34158           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
34159           Original commit message from CVS:
34160           * Makefile.am:
34161           * configure.ac:
34162           * tests/Makefile.am:
34163           Remove bogus check for libcheck, since we check for
34164           gstreamer-check and it pulls in the required info from there, and we
34165           weren't actually _using_ the information for libcheck ourselves
34166           anyway.
34167
34168 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34169
34170           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
34171           Original commit message from CVS:
34172           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34173           (gst_ffmpeg_caps_to_pixfmt):
34174           Fix the r_mask test for RGBA32 on little-endian.
34175           Fix a stupid typo that would have obviously broken
34176           compilation on big-endian, if anyone was testing.
34177
34178 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34179
34180           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
34181           Original commit message from CVS:
34182           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
34183           (paint_hline_str4):
34184           * gst/videotestsrc/videotestsrc.h:
34185           Add alpha to the color struct.
34186           Use a default alpha value of 255 instead of 128.
34187
34188 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34189
34190           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
34191           Original commit message from CVS:
34192           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
34193           (setup_source):
34194           Clear the dynamic pads counter when starting a new uri. This makes
34195           reusing playbin work again.
34196           Fixes #454264.
34197
34198 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34199
34200           configure.ac: Use pkg-config to locate check.
34201           Original commit message from CVS:
34202           * configure.ac:
34203           Use pkg-config to locate check.
34204
34205 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
34206
34207           Fix 'make check' build against core CVS.
34208           Original commit message from CVS:
34209           * configure.ac:
34210           * tests/check/elements/volume.c: (GST_START_TEST):
34211           Fix 'make check' build against core CVS.
34212
34213 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34214
34215           gst-libs/gst/: Make gtk-doc happy.
34216           Original commit message from CVS:
34217           * gst-libs/gst/interfaces/propertyprobe.c:
34218           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34219           * gst-libs/gst/tag/gstvorbistag.c:
34220           Make gtk-doc happy.
34221
34222 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
34223
34224           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
34225           Original commit message from CVS:
34226           * gst-libs/gst/audio/gstbaseaudiosink.c:
34227           (gst_base_audio_sink_callback):
34228           Quick hack to make audiosinks stop at EOS when operating in
34229           pull-mode; needs to be fixed properly some day.
34230
34231 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34232
34233           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
34234           Original commit message from CVS:
34235           * docs/libs/gst-plugins-base-libs-sections.txt:
34236           Fix location of includes in the docs.
34237
34238 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34239
34240           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
34241           Original commit message from CVS:
34242           * gst/ffmpegcolorspace/avcodec.h:
34243           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34244           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
34245           (gst_ffmpegcsp_avpicture_fill):
34246           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
34247           (img_get_alpha_info):
34248           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
34249           of the existing BGRA32 and RGBA32 formats with the alpha at the other
34250           end of the word. Partially fixes #451908
34251
34252 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34253
34254           docs/: Simplify --extra-dir as gtkdoc scans recursively.
34255           Original commit message from CVS:
34256           * docs/libs/Makefile.am:
34257           * docs/plugins/Makefile.am:
34258           Simplify --extra-dir as gtkdoc scans recursively.
34259
34260 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34261
34262           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
34263           Original commit message from CVS:
34264           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
34265           (gst_adder_request_new_pad):
34266           Make getcaps more robust by not using the proxycaps function. This makes
34267           sure that we don't end up recursively calling getcaps upstream.
34268           See #316248.
34269
34270 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34271
34272           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
34273           Original commit message from CVS:
34274           * gst/audioconvert/audioconvert.c:
34275           Include math.h to fix compilation.
34276
34277 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34278
34279           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
34280           Original commit message from CVS:
34281           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34282           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
34283           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
34284           format, as produced by some dc1394 cameras like the iSight.
34285           See http://www.fourcc.org/yuv.php#IYU1
34286
34287 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34288
34289           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
34290           Original commit message from CVS:
34291           * gst/audioconvert/Makefile.am:
34292           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
34293           (check_default), (audio_convert_prepare_context),
34294           (audio_convert_clean_context), (audio_convert_convert):
34295           * gst/audioconvert/audioconvert.h:
34296           * gst/audioconvert/gstaudioconvert.c:
34297           (gst_audio_convert_dithering_get_type),
34298           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
34299           (gst_audio_convert_init), (gst_audio_convert_set_caps),
34300           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
34301           * gst/audioconvert/gstaudioconvert.h:
34302           * gst/audioconvert/gstaudioquantize.c:
34303           (gst_audio_quantize_setup_noise_shaping),
34304           (gst_audio_quantize_free_noise_shaping),
34305           (gst_audio_quantize_setup_dither),
34306           (gst_audio_quantize_free_dither),
34307           (gst_audio_quantize_setup_quantize_func),
34308           (gst_audio_quantize_setup), (gst_audio_quantize_free):
34309           * gst/audioconvert/gstaudioquantize.h:
34310           Implement dithering and noise shaping in audioconvert. By default now
34311           TPDF dithering (and no noise shaping) will be used when converting
34312           from a higher bit depth to 20 bit depth or smaller, otherwise
34313           everything will be as it is now.
34314           For the last audioconvert in a pipeline it would make sense to
34315           use some kind of noise shaping, enabling it by default for all
34316           conversions would give undesired results though. Fixes #360246.
34317           * tests/check/elements/audioconvert.c: (setup_audioconvert),
34318           (GST_START_TEST):
34319           Adjust unit test for the new audioconvert.
34320
34321 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34322
34323           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
34324           Original commit message from CVS:
34325           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
34326           Use other metrics as well when estimating the buffer level.
34327
34328 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34329
34330           gst/playback/gstplaybasebin.c: Small debug improvement.
34331           Original commit message from CVS:
34332           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
34333           Small debug improvement.
34334           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
34335           (plugin_init):
34336           Tweak the rate estimation period.
34337           When calculating the buffer filledness in rate estimation mode, don't
34338           mix it with other metrics.
34339
34340 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34341
34342           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
34343           Original commit message from CVS:
34344           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
34345           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
34346           When creating the groups, allow for a 5 second, unlimited buffers
34347           preroll phase after which we expose the group.
34348           When the group is exposed, use a small number of buffers up to a 2
34349           second limit. Also disconnect the overrun signal from multiqueue when we
34350           exposed the group because it is not needed anymore.
34351
34352 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34353
34354           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
34355           Original commit message from CVS:
34356           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
34357           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
34358           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
34359           (#451707); also, output some debugging info when dealing with
34360           freeform strings.
34361           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
34362           Add unit test for the above.
34363
34364 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
34365
34366           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
34367           Original commit message from CVS:
34368           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
34369           Add description for Windows Media RTP caps.
34370           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
34371           Remove RTP fields that don't define the format from caps.
34372
34373 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34374
34375           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
34376           Original commit message from CVS:
34377           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
34378           Skip empty buffers, but not empty header buffers. That way the original
34379           vorbisdec unit test still passes (#451145); also, take into account
34380           that those empty packets might carry a granulepos.
34381           * tests/check/Makefile.am:
34382           * tests/check/elements/vorbisdec.c:
34383           (_create_codebook_header_buffer), (_create_audio_buffer),
34384           (GST_START_TEST), (vorbisdec_suite):
34385           Add unit test that sends an empty packet.
34386
34387 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34388
34389           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
34390           Original commit message from CVS:
34391           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
34392           Don't error out on 0-sized packets, just emit a warning because this is
34393           not a fatal error. Fixes #451145.
34394
34395 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34396
34397           docs/plugins/: Update docs with caps info.
34398           Original commit message from CVS:
34399           * docs/plugins/gst-plugins-base-plugins.args:
34400           * docs/plugins/gst-plugins-base-plugins.signals:
34401           * docs/plugins/inspect/plugin-adder.xml:
34402           * docs/plugins/inspect/plugin-alsa.xml:
34403           * docs/plugins/inspect/plugin-audioconvert.xml:
34404           * docs/plugins/inspect/plugin-audiorate.xml:
34405           * docs/plugins/inspect/plugin-audioresample.xml:
34406           * docs/plugins/inspect/plugin-audiotestsrc.xml:
34407           * docs/plugins/inspect/plugin-cdparanoia.xml:
34408           * docs/plugins/inspect/plugin-decodebin.xml:
34409           * docs/plugins/inspect/plugin-decodebin2.xml:
34410           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34411           * docs/plugins/inspect/plugin-gdp.xml:
34412           * docs/plugins/inspect/plugin-gnomevfs.xml:
34413           * docs/plugins/inspect/plugin-libvisual.xml:
34414           * docs/plugins/inspect/plugin-ogg.xml:
34415           * docs/plugins/inspect/plugin-pango.xml:
34416           * docs/plugins/inspect/plugin-playbin.xml:
34417           * docs/plugins/inspect/plugin-subparse.xml:
34418           * docs/plugins/inspect/plugin-tcp.xml:
34419           * docs/plugins/inspect/plugin-theora.xml:
34420           * docs/plugins/inspect/plugin-typefindfunctions.xml:
34421           * docs/plugins/inspect/plugin-video4linux.xml:
34422           * docs/plugins/inspect/plugin-videorate.xml:
34423           * docs/plugins/inspect/plugin-videoscale.xml:
34424           * docs/plugins/inspect/plugin-videotestsrc.xml:
34425           * docs/plugins/inspect/plugin-volume.xml:
34426           * docs/plugins/inspect/plugin-vorbis.xml:
34427           * docs/plugins/inspect/plugin-ximagesink.xml:
34428           * docs/plugins/inspect/plugin-xvimagesink.xml:
34429           Update docs with caps info.
34430
34431 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34432
34433           po/POTFILES.in: Add more files with translatable strings (#450875).
34434           Original commit message from CVS:
34435           * po/POTFILES.in:
34436           Add more files with translatable strings (#450875).
34437
34438 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
34439
34440           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
34441           Original commit message from CVS:
34442           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
34443           The chain should be freed if we error out here, else it will leak.
34444           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
34445           (cleanup_decodebin):
34446           Don't forget to *properly* remove the signals, else it will leak.
34447
34448 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34449
34450           MAINTAINERS: Updating all the maintainers files
34451           Original commit message from CVS:
34452           * MAINTAINERS:
34453           Updating all the maintainers files
34454
34455 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34456
34457           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
34458           Original commit message from CVS:
34459           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
34460           (main):
34461           Destroy and recreate parse-launch based pipeline after stop to be able
34462           to play again. Reorder some code and add more comments.
34463
34464 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
34465
34466           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
34467           Original commit message from CVS:
34468           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
34469           When handling a delayed-caps notification case, mark
34470           the group as dynamic so that the nbdynamic count is
34471           incremented and decremented correctly. Fixes: #449156
34472           Patch by: Wim Taymans <wim@fluendo.com>
34473
34474 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
34475
34476         * ChangeLog:
34477         * gst-libs/gst/audio/gstbaseaudiosink.c:
34478         * win32/common/config.h:
34479           gst-libs/gst/audio/gstbaseaudiosink.c
34480           Original commit message from CVS:
34481           2007-06-19  Andy Wingo  <wingo@pobox.com>
34482           * gst-libs/gst/audio/gstbaseaudiosink.c
34483           (gst_base_audio_sink_init): Enable pull-mode operation.
34484
34485 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
34486
34487           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
34488           Original commit message from CVS:
34489           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34490           Change minimum rate back to 1000 to allow low-sample-rate wav files
34491           to play back.
34492
34493 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34494
34495           po/vi.po: Update translations.
34496           Original commit message from CVS:
34497           * po/vi.po:
34498           Update translations.
34499
34500 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
34501
34502           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
34503           Original commit message from CVS:
34504           * gst/playback/gstqueue2.c:
34505           Fix compile error from ignored return value.
34506
34507 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
34508
34509           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
34510           Original commit message from CVS:
34511           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
34512           Update tmpbuf for all neccesary rows, not just one, as is required
34513           when downscaling.
34514           Fixes #402076.
34515
34516 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
34517
34518           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
34519           Original commit message from CVS:
34520           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
34521           (eos_buffer_probe):
34522           Add a test that ensures we set DELTA_UNIT on all non-header,
34523           non-video buffers, if we have a video stream.
34524           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
34525           (gst_ogg_mux_process_best_pad):
34526           Move setting delta_pad to earlier, where we inspect all pads, so
34527           that leading audio pages don't get DELTA_UNIT unset if they come
34528           before the first DELTA_UNIT from video pages. Fixes the newly-added
34529           test. Fixes #385527.
34530
34531 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34532
34533           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
34534           Original commit message from CVS:
34535           * tests/check/pipelines/streamheader.c: (streamheader_suite):
34536           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
34537           fails on the p5-ppc64 build bot and the failure looks like it is due
34538           to the same issue as #348114, ie. a compiler bug.
34539
34540 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
34541
34542           gst/playback/gstqueue2.c: Fix build on MacOSX.
34543           Original commit message from CVS:
34544           * gst/playback/gstqueue2.c: (gst_queue_create_read):
34545           Fix build on MacOSX.
34546
34547 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34548
34549           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
34550           Original commit message from CVS:
34551           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
34552           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
34553           Fix compilation on mingw. Fixes #446972.
34554
34555 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34556
34557           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
34558           Original commit message from CVS:
34559           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34560           * gst/playback/gstqueue2.c: (update_buffering),
34561           (gst_queue_locked_enqueue):
34562           Fix a division by zero when the max percent is <= 0. Fixes #446572.
34563           also update the buffering status when receiving events. Fixes #446551.
34564
34565 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
34566
34567           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
34568           Original commit message from CVS:
34569           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34570           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
34571           (gst_queue_handle_src_query):
34572           Wait for preroll before attempting to forward a duration query upstream.
34573           Fixes #445505.
34574
34575 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
34576
34577           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
34578           Original commit message from CVS:
34579           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34580           (gst_base_rtp_depayload_set_gst_timestamp):
34581           Use G_GINT64_CONSTANT macro for int64 constant.
34582           * win32/common/libgstinterfaces.def:
34583           * win32/common/libgsttag.def:
34584           Add new exported functions.
34585
34586 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
34587
34588           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
34589           Original commit message from CVS:
34590           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
34591           The BOS page of the first Dirac video stream needs to come before
34592           the BOS page of any Vorbis streams or other audio streams, just like
34593           it is with Theora.
34594
34595 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
34596
34597           gst/playback/gstqueue2.c: Fix compilation.
34598           Original commit message from CVS:
34599           * gst/playback/gstqueue2.c: (gst_queue_get_range):
34600           Fix compilation.
34601
34602 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
34603
34604           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
34605           Original commit message from CVS:
34606           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34607           * gst/playback/gstqueue2.c: (gst_queue_init),
34608           (gst_queue_handle_sink_event), (gst_queue_chain),
34609           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
34610           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
34611           (gst_queue_src_activate_pull):
34612           Add pull based scheduling and fix some deadlocks. Fixes #444523.
34613           Does not yet completely work because duration queries upstream won't
34614           block yet.
34615
34616 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34617
34618           Some more fseeko checks.
34619           Original commit message from CVS:
34620           * configure.ac:
34621           * gst/playback/gstqueue2.c: (gst_queue_create_read):
34622           Some more fseeko checks.
34623
34624 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34625
34626           configure.ac: check for large file support.
34627           Original commit message from CVS:
34628           * configure.ac:
34629           check for large file support.
34630
34631 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
34632
34633           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
34634           Original commit message from CVS:
34635           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
34636           * gst/subparse/gstsubparse.c: (parse_subrip),
34637           (subviewer_unescape_newlines), (parse_subviewer),
34638           (gst_sub_parse_data_format_autodetect),
34639           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
34640           * gst/subparse/gstsubparse.h:
34641           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
34642           * tests/check/elements/subparse.c: (GST_START_TEST),
34643           (subparse_suite):
34644           Add a unit test for both SubViewer formats.
34645
34646 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
34647
34648           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
34649           Original commit message from CVS:
34650           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
34651           Don't overflow intermediate values when seeking to large time values
34652           in audiotestsrc.
34653
34654 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34655
34656           gst/playback/gstqueue2.c: Include stdio to define fseeko.
34657           Original commit message from CVS:
34658           * gst/playback/gstqueue2.c: (gst_queue_have_data),
34659           (gst_queue_create_read), (gst_queue_read_item_from_file),
34660           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
34661           Include stdio to define fseeko.
34662
34663 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
34664
34665           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
34666           Original commit message from CVS:
34667           Patch by: Edward Hervey  <edward@fluendo.com>
34668           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
34669           (gst_v4lsrc_query):
34670           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
34671
34672 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34673
34674           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
34675           Original commit message from CVS:
34676           * gst-libs/gst/riff/Makefile.am:
34677           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
34678           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
34679           our own implementation.
34680
34681 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34682
34683           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
34684           Original commit message from CVS:
34685           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34686           (gst_base_rtp_depayload_setcaps),
34687           (gst_base_rtp_depayload_set_gst_timestamp),
34688           (gst_base_rtp_depayload_change_state):
34689           Handle timestamp wraparound.
34690
34691 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34692
34693           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
34694           Original commit message from CVS:
34695           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
34696           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
34697           (gst_uri_decode_bin_change_state):
34698           Make sure we name srcpads uniquely even when using different internal
34699           decodebins.
34700           Signal no-more-pads when no more dynamic elements exist.
34701           Remove pads on cleanup.
34702
34703 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
34704
34705           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
34706           Original commit message from CVS:
34707           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
34708           * gst/playback/gstqueue2.c: (gst_queue_class_init),
34709           (gst_queue_init), (gst_queue_finalize),
34710           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
34711           (gst_queue_create_read), (gst_queue_read_item_from_file),
34712           (gst_queue_open_temp_location_file),
34713           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
34714           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
34715           (gst_queue_is_empty), (gst_queue_is_filled),
34716           (gst_queue_change_state), (gst_queue_set_temp_location),
34717           (gst_queue_set_property):
34718           Add support for filebased buffering. Fixes #441264.
34719
34720 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34721
34722           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
34723           Original commit message from CVS:
34724           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
34725           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
34726           (caps_notify_group_cb), (gst_decode_group_new),
34727           (gst_decode_group_free):
34728           Add support for delayed caps fixation when autoplugging.
34729           Optimize cases where a multiqueue is not needed/wanted, like right after
34730           anything that is not a demuxer.
34731
34732 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34733
34734           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
34735           Original commit message from CVS:
34736           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
34737           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
34738           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
34739           consideratly speedup ogg chain detection by not trying to find a base
34740           timestamp for skeleton streams.
34741
34742 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34743
34744           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
34745           Original commit message from CVS:
34746           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
34747           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
34748           (gst_multi_fd_sink_remove_flush),
34749           (gst_multi_fd_sink_remove_client_link),
34750           (gst_multi_fd_sink_handle_client_write),
34751           (gst_multi_fd_sink_handle_clients):
34752           * gst/tcp/gstmultifdsink.h:
34753           Add support for remuve_flush.
34754
34755 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34756
34757           Add draft design for forcing keyframes in encoders and implement in theoraenc.
34758           Original commit message from CVS:
34759           * docs/design/draft-keyframe-force.txt:
34760           * ext/theora/theoraenc.c: (theora_enc_sink_event),
34761           (theora_enc_chain):
34762           Add draft design for forcing keyframes in encoders and implement in
34763           theoraenc.
34764
34765 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34766
34767           configure.ac: Back to CVS
34768           Original commit message from CVS:
34769           * configure.ac:
34770           Back to CVS
34771
34772 === release 0.10.13 ===
34773
34774 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34775
34776         * ChangeLog:
34777         * NEWS:
34778         * RELEASE:
34779         * configure.ac:
34780         * docs/plugins/gst-plugins-base-plugins.args:
34781         * docs/plugins/inspect/plugin-adder.xml:
34782         * docs/plugins/inspect/plugin-alsa.xml:
34783         * docs/plugins/inspect/plugin-audioconvert.xml:
34784         * docs/plugins/inspect/plugin-audiorate.xml:
34785         * docs/plugins/inspect/plugin-audioresample.xml:
34786         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34787         * docs/plugins/inspect/plugin-cdparanoia.xml:
34788         * docs/plugins/inspect/plugin-decodebin.xml:
34789         * docs/plugins/inspect/plugin-decodebin2.xml:
34790         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34791         * docs/plugins/inspect/plugin-gdp.xml:
34792         * docs/plugins/inspect/plugin-gnomevfs.xml:
34793         * docs/plugins/inspect/plugin-libvisual.xml:
34794         * docs/plugins/inspect/plugin-ogg.xml:
34795         * docs/plugins/inspect/plugin-pango.xml:
34796         * docs/plugins/inspect/plugin-playbin.xml:
34797         * docs/plugins/inspect/plugin-subparse.xml:
34798         * docs/plugins/inspect/plugin-tcp.xml:
34799         * docs/plugins/inspect/plugin-theora.xml:
34800         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34801         * docs/plugins/inspect/plugin-video4linux.xml:
34802         * docs/plugins/inspect/plugin-videorate.xml:
34803         * docs/plugins/inspect/plugin-videoscale.xml:
34804         * docs/plugins/inspect/plugin-videotestsrc.xml:
34805         * docs/plugins/inspect/plugin-volume.xml:
34806         * docs/plugins/inspect/plugin-vorbis.xml:
34807         * docs/plugins/inspect/plugin-ximagesink.xml:
34808         * docs/plugins/inspect/plugin-xvimagesink.xml:
34809         * gst-plugins-base.doap:
34810         * win32/common/config.h:
34811         * win32/vs6/grammar.dsp:
34812         * win32/vs6/gst_plugins_base.dsw:
34813         * win32/vs6/libgstadder.dsp:
34814         * win32/vs6/libgstaudio.dsp:
34815         * win32/vs6/libgstaudioconvert.dsp:
34816         * win32/vs6/libgstaudiorate.dsp:
34817         * win32/vs6/libgstaudioresample.dsp:
34818         * win32/vs6/libgstaudioscale.dsp:
34819         * win32/vs6/libgstaudiotestsrc.dsp:
34820         * win32/vs6/libgstcdda.dsp:
34821         * win32/vs6/libgstdecodebin.dsp:
34822         * win32/vs6/libgstdecodebin2.dsp:
34823         * win32/vs6/libgstdirectsound.dsp:
34824         * win32/vs6/libgstffmpegcolorspace.dsp:
34825         * win32/vs6/libgstgdp.dsp:
34826         * win32/vs6/libgstinterfaces.dsp:
34827         * win32/vs6/libgstnetbuffer.dsp:
34828         * win32/vs6/libgstogg.dsp:
34829         * win32/vs6/libgstpbutils.dsp:
34830         * win32/vs6/libgstplaybin.dsp:
34831         * win32/vs6/libgstriff.dsp:
34832         * win32/vs6/libgstrtp.dsp:
34833         * win32/vs6/libgstsinesrc.dsp:
34834         * win32/vs6/libgstsubparse.dsp:
34835         * win32/vs6/libgsttag.dsp:
34836         * win32/vs6/libgsttheora.dsp:
34837         * win32/vs6/libgsttypefindfunctions.dsp:
34838         * win32/vs6/libgstutils.dsp:
34839         * win32/vs6/libgstvideo.dsp:
34840         * win32/vs6/libgstvideorate.dsp:
34841         * win32/vs6/libgstvideoscale.dsp:
34842         * win32/vs6/libgstvideotestsrc.dsp:
34843         * win32/vs6/libgstvolume.dsp:
34844         * win32/vs6/libgstvorbis.dsp:
34845           Release 0.10.13 "What's going on?"
34846           Original commit message from CVS:
34847           Release 0.10.13 "What's going on?"
34848
34849 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34850
34851         * po/af.po:
34852         * po/az.po:
34853         * po/cs.po:
34854         * po/de.po:
34855         * po/en_GB.po:
34856         * po/hu.po:
34857         * po/it.po:
34858         * po/nb.po:
34859         * po/nl.po:
34860         * po/or.po:
34861         * po/sq.po:
34862         * po/sr.po:
34863         * po/sv.po:
34864         * po/uk.po:
34865         * po/vi.po:
34866           Update .po files
34867           Original commit message from CVS:
34868           Update .po files
34869
34870 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
34871
34872           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...
34873           Original commit message from CVS:
34874           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34875           In riff, the depth is stored in the size field but it just means that
34876           the least significant bits are cleared. We can therefore just play
34877           the sample as if it had a depth == width. Fixes: #440997
34878           Patch by: Wim Taymans <wim@fluendo.com>
34879           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
34880
34881 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34882
34883           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
34884           Original commit message from CVS:
34885           * gst-libs/gst/floatcast/floatcast.h:
34886           Define inline when needed on win32 builds. Fixes: #441295
34887
34888 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34889
34890           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
34891           Original commit message from CVS:
34892           * gst/playback/gstplaybasebin.c: (queue_overrun),
34893           (no_more_pads_full):
34894           Stop buffering when the group is commited because the queues filled up.
34895           Fixes #442024.
34896
34897 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34898
34899           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
34900           Original commit message from CVS:
34901           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
34902           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
34903           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
34904           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
34905           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
34906           * ext/alsa/gstalsamixer.h:
34907           * ext/alsa/gstalsamixerelement.c:
34908           (gst_alsa_mixer_element_interface_supported),
34909           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
34910           (gst_alsa_mixer_element_set_property),
34911           (gst_alsa_mixer_element_get_property),
34912           (gst_alsa_mixer_element_change_state):
34913           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
34914           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
34915           (gst_mixer_option_changed):
34916           * gst-libs/gst/interfaces/mixer.h:
34917           Revert commits towards #152864 made so far. We'll pick it up again
34918           after the 0.10.13 release.
34919
34920 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34921
34922           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
34923           Original commit message from CVS:
34924           * gst-libs/gst/audio/gstbaseaudiosink.c:
34925           (gst_base_audio_sink_render):
34926           After an interrupt (PAUSED/flush) assume that the next sample should not
34927           be aligned to the previous sample. Fixes #417992.
34928
34929 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
34930
34931           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
34932           Original commit message from CVS:
34933           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34934           Don't add channels and rate fields to the template caps for
34935           audio/x-dts, as wavparse might not always be able to set them,
34936           which would then lead to 'caps are not a real subset of the
34937           template caps' warnings.
34938
34939 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34940
34941           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
34942           Original commit message from CVS:
34943           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
34944           Handle unknown or invalid pads without crashing, as might occur if
34945           a media file like an mp3 is specified as a subtitle file.
34946           Fixes: #410039
34947
34948 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34949
34950           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
34951           Original commit message from CVS:
34952           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
34953           (setup_sinks):
34954           Block the subtitle bin output queue before ghosting it and linking,
34955           then unblock after. This avoids spurious not-linked errors caused
34956           by the queue starting up (because it gets linked when it is ghosted).
34957           Fixes: #350299
34958
34959 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34960
34961           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
34962           Original commit message from CVS:
34963           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
34964           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
34965           file. Avoids flukes where the input gets typefound to some valid but
34966           useless type.
34967
34968 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34969
34970           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
34971           Original commit message from CVS:
34972           * tests/check/Makefile.am:
34973           * tests/check/elements/.cvsignore:
34974           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
34975           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
34976           Add unit test for gnomevfssink seeking and position reporting for
34977           file:// URIs.
34978
34979 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
34980
34981           ext/gnomevfs/gstgnomevfssink.*: see #412648.
34982           Original commit message from CVS:
34983           Patch by: Mark Nauwelaerts <manauw at skynet be>
34984           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
34985           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
34986           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
34987           * ext/gnomevfs/gstgnomevfssink.h:
34988           Fix position reporting, especially after a seek (from upstream),
34989           see #412648.
34990
34991 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34992
34993           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
34994           Original commit message from CVS:
34995           * ext/cdparanoia/gstcdparanoiasrc.c:
34996           Repair umlaut.
34997
34998 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34999
35000           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
35001           Original commit message from CVS:
35002           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35003           Specify the full valid range for MP3 samplerates. Fixes a regression
35004           caused by extra header checks since the last release.
35005
35006 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
35007
35008           sys/: Fix a locking-order bug I introduced with my changes the other day.
35009           Original commit message from CVS:
35010           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
35011           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
35012           Fix a locking-order bug I introduced with my changes the other day.
35013           Patch by Mike Smith.
35014
35015 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
35016
35017           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
35018           Original commit message from CVS:
35019           * ext/theora/theoradec.c: (theora_handle_data_packet):
35020           Don't look inside 0-length packets (which indicate duplicated
35021           frames)
35022
35023 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35024
35025           Small cleanups.
35026           Original commit message from CVS:
35027           * ext/cdparanoia/gstcdparanoiasrc.c:
35028           (gst_cd_paranoia_src_read_sector):
35029           * gst-libs/gst/audio/gstbaseaudiosrc.c:
35030           (gst_base_audio_src_create):
35031           Small cleanups.
35032           * ext/theora/theoradec.c: (theora_dec_sink_event):
35033           Fix typo.
35034           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35035           (gst_base_rtp_depayload_set_gst_timestamp):
35036           Add some FIXME
35037           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
35038           And some debug info when a FIXME path is hit.
35039
35040 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35041
35042           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
35043           Original commit message from CVS:
35044           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35045           (gst_base_rtp_audio_payload_class_init),
35046           (gst_base_rtp_audio_payload_init),
35047           (gst_base_rtp_audio_payload_finalize),
35048           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
35049           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
35050           (gst_base_rtp_payload_audio_handle_event):
35051           Some cleanups, remove minptime property as it is now in the parent
35052           class.
35053           Override parent class event function.
35054           * gst-libs/gst/rtp/gstbasertppayload.c:
35055           (gst_basertppayload_class_init), (gst_basertppayload_init),
35056           (gst_basertppayload_event), (gst_basertppayload_set_property),
35057           (gst_basertppayload_get_property):
35058           * gst-libs/gst/rtp/gstbasertppayload.h:
35059           Add min-ptime property.
35060           Add handle-event vmethod. Fixes #415001.
35061
35062 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
35063
35064         * gst-plugins-base.spec.in:
35065           update spec
35066           Original commit message from CVS:
35067           update spec
35068
35069 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35070
35071           gst-libs/gst/audio/gstbaseaudiosink.c
35072           Original commit message from CVS:
35073           * gst-libs/gst/audio/gstbaseaudiosink.c
35074           (gst_base_audio_sink_change_state):
35075           Fix typo in comment.
35076           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
35077           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
35078           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
35079           close_link):
35080           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
35081           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
35082           Remove trailing whitespaces in comments.
35083           * gst/volume/Makefile.am:
35084           Fix tabs.
35085
35086 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
35087
35088         * ChangeLog:
35089         * gst-libs/gst/interfaces/mixer.h:
35090           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
35091           Original commit message from CVS:
35092           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
35093           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
35094           set_option, get_option, _gst_reserved):
35095           Revert reordering functions (keep ABI).
35096
35097 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35098
35099           sys/: When we create our own window, indicate that we handle the
35100           Original commit message from CVS:
35101           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
35102           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
35103           (gst_ximagesink_show_frame):
35104           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
35105           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
35106           (gst_xvimagesink_show_frame):
35107           When we create our own window, indicate that we handle the
35108           WM_DELETE client message from the window manager, so that it won't
35109           kill our window (and our app) along with it. Handle ClientMessage,
35110           post an error on the bus, and close the window. Further buffers
35111           arriving will result in a FlowError because the window has been
35112           destroyed.
35113           Fixes: #393975
35114           Clean up the X event handling loop and make them the same for
35115           both xvimagesink and ximagesink while I'm at it.
35116
35117 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35118
35119           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
35120           Original commit message from CVS:
35121           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
35122           Make decodebin2 autoplug depayloaders too.
35123           * gst/playback/gsturidecodebin.c: (source_new_pad):
35124           Set the newly created decoder in a usable state when autoplugging a
35125           dynamic source such as RTSP.
35126
35127 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35128
35129           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
35130           Original commit message from CVS:
35131           * gst/playback/gststreaminfo.c: (cb_probe):
35132           Ignore video-codec tag for audio streams and ignore audio-codec tags
35133           for video streams. Should make codec name collection a bit more
35134           robust against sloppy demuxers that send tag events containing both
35135           tags down each pad.
35136
35137 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35138
35139           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
35140           Original commit message from CVS:
35141           * gst/playback/gstqueue2.c: (update_rates):
35142           Tweak the buffering thresholds a little.
35143           Update the buffer size with the previously calculate rate instead of
35144           only when we calculate a new rate so that we get smoother buffering
35145           updates.
35146           * gst/playback/Makefile.am:
35147           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
35148           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
35149           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
35150           (gst_uri_decode_bin_get_property), (unknown_type),
35151           (add_element_stream), (no_more_pads_full), (no_more_pads),
35152           (source_no_more_pads), (new_decoded_pad), (array_has_value),
35153           (gen_source_element), (has_all_raw_caps), (analyse_source),
35154           (remove_decoders), (make_decoder), (remove_source),
35155           (source_new_pad), (setup_source), (decoder_query_init),
35156           (decoder_query_duration_fold), (decoder_query_duration_done),
35157           (decoder_query_position_fold), (decoder_query_position_done),
35158           (decoder_query_latency_fold), (decoder_query_latency_done),
35159           (decoder_query_seeking_fold), (decoder_query_seeking_done),
35160           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
35161           (gst_uri_decode_bin_change_state), (plugin_init):
35162           New element that intergrates a source, optional buffering element and
35163           decodebin.
35164
35165 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35166
35167           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
35168           Original commit message from CVS:
35169           * configure.ac:
35170           Bump libtheora requirement to 1.0alpha5 for the pixformat check
35171           (also has a .pc file, so we don't need the fallback check any
35172           longer). Fixes #438840.
35173
35174 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
35175
35176           gst/playback/gstqueue2.c: fix build.
35177           Original commit message from CVS:
35178           * gst/playback/gstqueue2.c: (gst_queue_get_type),
35179           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
35180           (apply_segment), (apply_buffer), (update_buffering),
35181           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
35182           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
35183           (gst_queue_handle_sink_event), (gst_queue_is_filled),
35184           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
35185           (plugin_init):
35186           fix build.
35187
35188 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35189
35190           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
35191           Original commit message from CVS:
35192           * gst/playback/Makefile.am:
35193           * gst/playback/gstqueue2.c: (gst_queue_get_type),
35194           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
35195           (gst_queue_getcaps), (gst_queue_bufferalloc),
35196           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
35197           (apply_buffer), (update_buffering), (reset_rate_timer),
35198           (update_rates), (gst_queue_locked_flush),
35199           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
35200           (gst_queue_handle_sink_event), (gst_queue_is_empty),
35201           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
35202           (gst_queue_loop), (gst_queue_handle_src_event),
35203           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
35204           (gst_queue_src_activate_push), (gst_queue_change_state),
35205           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
35206           On our way to playbin2 this is the new network queue that does buffering
35207           all by itself using high and low watermarks. It can also measure up and
35208           downstream bandwidth to optimally size the queue.
35209
35210 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
35211
35212           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
35213           Original commit message from CVS:
35214           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
35215           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
35216           Use the segment->last_stop value to calculate the next timestamp to
35217           generate after a seek; not the segment->start value.
35218
35219 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
35220
35221           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
35222           Original commit message from CVS:
35223           * docs/Makefile.am: Install docs even when --disable-gtk-doc
35224           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
35225
35226 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
35227
35228           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
35229           Original commit message from CVS:
35230           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35231           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
35232           Some more chained streaming ogg timestamp fixes.
35233
35234 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35235
35236           ext/ogg/gstoggdemux.c: Add some FIXMEs.
35237           Original commit message from CVS:
35238           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35239           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
35240           (gst_ogg_demux_handle_page):
35241           Add some FIXMEs.
35242           Fix chain start/stop segment handling based on patch by
35243           <ahalda at cs dot mcgill dot ca> see #320984.
35244
35245 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
35246
35247           configure.ac: We don't require a C++ compiler. So don't require one.
35248           Original commit message from CVS:
35249           * configure.ac:
35250           We don't require a C++ compiler. So don't require one.
35251
35252 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35253
35254         * ChangeLog:
35255         * ext/alsa/gstalsamixer.c:
35256           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
35257           Original commit message from CVS:
35258           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
35259           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
35260           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
35261           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
35262           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
35263           gst_alsa_mixer_update_track):
35264           Apply some of the cleanup Tim suggested in #152864 afterwards.
35265
35266 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
35267
35268           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
35269           Original commit message from CVS:
35270           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
35271           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
35272           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
35273           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
35274           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
35275           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
35276           gst_alsa_mixer_handle_source_callback,
35277           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
35278           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
35279           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
35280           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
35281           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
35282           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
35283           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
35284           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
35285           gst_alsa_mixer_element_interface_supported,
35286           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
35287           gst_alsa_mixer_element_set_property,
35288           gst_alsa_mixer_element_get_property,
35289           gst_alsa_mixer_element_change_state):
35290           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
35291           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
35292           gst_mixer_option_changed):
35293           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
35294           volume_changed, option_changed, _gst_reserved):
35295           Implement notification for alsamixer. Fixes #152864
35296
35297 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
35298
35299           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
35300           Original commit message from CVS:
35301           * gst/videotestsrc/videotestsrc.c:
35302           * gst/videotestsrc/videotestsrc.h:
35303           Add support for video/x-raw-bayer.
35304
35305 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
35306
35307           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
35308           Original commit message from CVS:
35309           * sys/xvimage/xvimagesink.c:
35310           Add some sanity checking for the XVImage size returned by X.
35311           Related to #377400.
35312
35313 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35314
35315           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
35316           Original commit message from CVS:
35317           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35318           (gst_base_rtp_depayload_setcaps),
35319           (gst_base_rtp_depayload_set_gst_timestamp):
35320           Parse and use additional caps fields as described in updated
35321           application/x-rtp caps spec.
35322
35323 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35324
35325           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
35326           Original commit message from CVS:
35327           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
35328           (gst_ogg_demux_collect_chain_info):
35329           If there is a stream in a chain without any data packets, ignore the
35330           stream in the total length calculations. Might be related to #436820.
35331
35332 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35333
35334           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
35335           Original commit message from CVS:
35336           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
35337           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
35338           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
35339           (mpeg_video_type_find), (mpeg_video_stream_type_find),
35340           (plugin_init):
35341           Consolidate and re-work our mpeg system stream detection to probe
35342           more packets and produce a higher confidence result. Fixes a
35343           regression caused by lowering the typefind probability last year
35344           - related to bug #397810. Remove the redundant MPEG-1 specific
35345           typefind function, as the new one detects both MPEG-1 & MPEG-2
35346           happily.
35347           Also cleanup the MPEG elementary and MPEG-TS detection functions a
35348           little.
35349           Tested against my media test directory, with some improvements and
35350           no regressions.
35351
35352 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35353
35354           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
35355           Original commit message from CVS:
35356           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
35357           (queue_out_of_data):
35358           Connect to the new queue "pushing" signal instead of the broken
35359           "running" one.
35360
35361 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
35362
35363           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
35364           Original commit message from CVS:
35365           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35366           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
35367           Move variable declaration before the first instruction.
35368           * gst/videotestsrc/videotestsrc.c:
35369           Define M_PI if it's not defined yet.
35370           * win32/common/libgstrtp.def:
35371           Add new exported functions.
35372
35373 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
35374
35375           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
35376           Original commit message from CVS:
35377           * ext/theora/theoradec.c: (theora_handle_type_packet):
35378           gst_pad_push_event() does not return a GstFlowReturn!
35379
35380 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35381
35382           tests/examples/seek/: Some small cosmetic changes.
35383           Original commit message from CVS:
35384           * tests/examples/seek/scrubby.c: (stop_cb), (main):
35385           * tests/examples/seek/seek.c: (do_seek):
35386           Some small cosmetic changes.
35387
35388 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35389
35390         * ChangeLog:
35391         * gst/adder/gstadder.c:
35392         * gst/adder/gstadder.h:
35393           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
35394           Original commit message from CVS:
35395           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
35396           gst_adder_change_state):
35397           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
35398           segment_pending, segment_position, segment_rate):
35399           Handle playback-rate on adder.
35400
35401 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
35402
35403           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
35404           Original commit message from CVS:
35405           * ext/theora/gsttheoradec.h:
35406           * ext/theora/theoradec.c: (gst_theora_dec_reset),
35407           (theora_dec_sink_event), (theora_handle_comment_packet),
35408           (theora_handle_type_packet), (theora_dec_change_state):
35409           Don't push events (newsegment, tags) before initialising the
35410           decoder.
35411           This is neccesary for seeking to work correctly in gnonlin.
35412
35413 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35414
35415           gst/: gst/audiotestsrc/gstaudiotestsrc.c
35416           Original commit message from CVS:
35417           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35418           * gst/adder/gstadder.c:
35419           * gst/audiotestsrc/gstaudiotestsrc.c
35420           (gst_audio_test_src_create_white_noise):
35421           * gst/videotestsrc/gstvideotestsrc.c:
35422           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
35423           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
35424           volume_sink_template, volume_src_template, gst_volume_init,
35425           volume_process_double, volume_process_int16,
35426           volume_process_int16_clamp):
35427           Doc fixes and formatting.
35428
35429 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
35430
35431           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
35432           Original commit message from CVS:
35433           * tests/check/Makefile.am:
35434           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
35435           Minimal check for volume's GstController usability; also another
35436           test for #422295.
35437
35438 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35439
35440           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
35441           Original commit message from CVS:
35442           * gst-libs/gst/cdda/gstcddabasesrc.c:
35443           (gst_cdda_base_src_add_track):
35444           Fix it so that it (a) makes sense and (b) doesn't break
35445           everything cdda-related including the unit test.
35446
35447 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35448
35449           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
35450           Original commit message from CVS:
35451           * gst-libs/gst/cdda/gstcddabasesrc.c:
35452           (gst_cdda_base_src_add_track):
35453           Fix build when disabling asserts.
35454
35455 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
35456
35457           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
35458           Original commit message from CVS:
35459           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
35460           When XShm is not available, we might get row strides that are not
35461           rounded up to multiples of four; this is bad, because virtually
35462           every RGB-processing element in GStreamer assumes rowstrides are
35463           rounded up to multiples of four, so let's allocate at least enough
35464           memory to avoid crashes in this case. The image will still be
35465           displayed distorted though if this happens, so that still needs
35466           fixing (maybe by allocating a bigger image with an 'even' width
35467           and then clipping it appropriately when rendering - something for
35468           Xlib aficionados in any case).
35469
35470 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
35471
35472           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
35473           Original commit message from CVS:
35474           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
35475           If a buffer doesn't have a timestamp, assume it's contiguous with
35476           the previous buffer, and synthesise timestamps appropriately.
35477
35478 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
35479
35480           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
35481           Original commit message from CVS:
35482           * tests/check/elements/videorate.c: (GST_START_TEST):
35483           Set buffer timestamp to a valid value in order to test the buffer
35484           really does stay in videorate.
35485
35486 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
35487
35488           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
35489           Original commit message from CVS:
35490           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35491           There is no sensible way to handle incoming buffers which don't have a
35492           valid timestamp. We therefore discard them and wait for the next one.
35493
35494 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35495
35496           gst/playback/: Better error message for text files.
35497           Original commit message from CVS:
35498           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
35499           * gst/playback/gstdecodebin2.c: (plugin_init):
35500           Better error message for text files.
35501
35502 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35503
35504           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
35505           Original commit message from CVS:
35506           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
35507           Fix offset bug in generation RR packets.
35508
35509 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
35510
35511           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
35512           Original commit message from CVS:
35513           2007-04-27  Julien MOUTTE  <julien@moutte.net>
35514           * ext/theora/theoradec.c: (_theora_granule_time),
35515           (theora_dec_push_forward), (theora_handle_data_packet),
35516           (theora_dec_decode_buffer): Calculate buffer duration correctly
35517           to generate a perfect stream (#433888).
35518           * gst/audioresample/gstaudioresample.c:
35519           (audioresample_check_discont): Glib provides ABS.
35520
35521 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35522
35523           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
35524           Original commit message from CVS:
35525           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
35526           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
35527           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
35528           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
35529           (gst_rtcp_packet_bye_set_reason):
35530           * gst-libs/gst/rtp/gstrtcpbuffer.h:
35531           Fix RB block parsing and writing.
35532           Add support for constructing BYE packets.
35533
35534 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35535
35536           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
35537           Original commit message from CVS:
35538           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
35539           (gst_base_audio_src_create):
35540           * po/POTFILES.in:
35541           When posting a warning message because samples were dropped, post
35542           something more intelligible than he default error message for clock
35543           errors which is just confusing in this context (#432984).
35544
35545 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35546
35547           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
35548           Original commit message from CVS:
35549           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
35550           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
35551           (read_packet_header), (gst_rtcp_packet_move_to_next),
35552           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
35553           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
35554           (gst_rtcp_packet_sdes_get_item_count),
35555           (gst_rtcp_packet_sdes_first_item),
35556           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
35557           (gst_rtcp_packet_sdes_first_entry),
35558           (gst_rtcp_packet_sdes_next_entry),
35559           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
35560           (gst_rtcp_packet_sdes_add_entry):
35561           * gst-libs/gst/rtp/gstrtcpbuffer.h:
35562           Implement code to write SR, RR and SDES packets.
35563
35564 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
35565
35566           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
35567           Original commit message from CVS:
35568           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
35569           * sys/ximage/ximagesink.c:
35570           Fix build if XShm is not available (#432362).
35571
35572 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35573
35574           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
35575           Original commit message from CVS:
35576           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
35577           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
35578           pointers to random memory which are passed to g_free() when
35579           audio_convert_prepare_context() is called the first time.
35580
35581 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
35582
35583           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
35584           Original commit message from CVS:
35585           Patch by: Dan Williams <dcbw redhat com>
35586           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
35587           Don't leak incoming buffer if gst_pad_push() returns a
35588           non-OK flow. Fixes #432755.
35589           * tests/check/elements/videorate.c: (GST_START_TEST),
35590           (videorate_suite):
35591           Unit test for the above by Yours Truly.
35592
35593 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35594
35595           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
35596           Original commit message from CVS:
35597           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
35598           (gst_adder_sink_event), (gst_adder_collected):
35599           Fix non-flushing segmented seeks, Fixes #340060 for me
35600
35601 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35602
35603         * ChangeLog:
35604           ChangeLog surgery: add API keyword
35605           Original commit message from CVS:
35606           ChangeLog surgery: add API keyword
35607
35608 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
35609
35610           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
35611           Original commit message from CVS:
35612           Patch by: Olivier Crete  <tester at tester ca>
35613           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35614           (gst_base_rtp_audio_payload_class_init),
35615           (gst_base_rtp_audio_payload_init),
35616           (gst_base_rtp_audio_payload_dispose):
35617           Chain up to parent class in dispose function; get rid of
35618           unnecessary 'diposed' flag in private structure (#415001).
35619
35620 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35621
35622           Some minor docs fixes and additions; also add missing 'Since' bits.
35623           Original commit message from CVS:
35624           * docs/libs/gst-plugins-base-libs.types:
35625           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35626           (gst_base_rtp_audio_payload_class_init):
35627           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35628           * gst-libs/gst/rtp/gstbasertppayload.c:
35629           Some minor docs fixes and additions; also add missing 'Since' bits.
35630
35631 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
35632
35633           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
35634           Original commit message from CVS:
35635           Patch by: Zeeshan Ali  <zeenix gmail com>
35636           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35637           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
35638           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
35639           (gst_base_rtp_audio_payload_push):
35640           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35641           The recently-added gst_base_rtp_audio_payload_push() should take an
35642           object of type GstBaseRTPAudioPayload as first argument (#431672).
35643
35644 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35645
35646           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
35647           Original commit message from CVS:
35648           * gst/audioresample/gstaudioresample.c:
35649           Make more functions static, just because we can.
35650
35651 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35652
35653           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
35654           Original commit message from CVS:
35655           * tests/check/elements/audioresample.c:
35656           Add unit test for audioresample shutdown crasher (#420106).
35657
35658 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35659
35660           gst/subparse/: Use GST_DISABLE_XML here
35661           Original commit message from CVS:
35662           * gst/subparse/gstsubparse.c:
35663           * gst/subparse/samiparse.c:
35664           Use GST_DISABLE_XML here
35665           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
35666           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
35667           (gst_xvimagesink_buffer_alloc),
35668           (gst_xvimagesink_navigation_send_event):
35669           * sys/xvimage/xvimagesink.h:
35670           Include stdlib.h when using atoi.
35671           * tests/check/elements/playbin.c: (playbin_suite):
35672           Use GST_DISABLE_REGISTRY here
35673
35674 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
35675
35676           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
35677           Original commit message from CVS:
35678           * ext/theora/gsttheoraenc.h:
35679           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
35680           (theora_enc_sink_event), (theora_enc_change_state):
35681           Track initialisation state; don't try to use encoder state if we're
35682           not initialised (it'll segfault).
35683
35684 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35685
35686           tests/check/pipelines/.cvsignore: Fix build.
35687           Original commit message from CVS:
35688           * tests/check/pipelines/.cvsignore:
35689           Fix build.
35690
35691 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35692
35693           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
35694           Original commit message from CVS:
35695           * gst/app/Makefile.am:
35696           Fix CFLAGS and hopefully #430594.
35697
35698 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35699
35700           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
35701           Original commit message from CVS:
35702           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35703           Allow random depths between 1 and 32 instead of only multiplies of 8.
35704
35705 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35706
35707           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
35708           Original commit message from CVS:
35709           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35710           Set the maximum number of channels for PCM and float in the correct
35711           place to have it also used when creating the template caps.
35712
35713 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35714
35715           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
35716           Original commit message from CVS:
35717           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35718           Correctly support 4, 6 and 8 channels with normal PCM and float
35719           wav files.
35720           Fix the depth and signedness calculation in extensible wav files and
35721           also handle 1, 2, 4, 6, 8 channels here when a file without channel
35722           mask is found.
35723           Add support for float, alaw and mulaw in extensible wav files.
35724           This allows correct playback of all but 5 files from
35725           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
35726           (gst_riff_create_audio_template_caps):
35727           Add voxware and float formats to the template caps.
35728
35729 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
35730
35731           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35732           Original commit message from CVS:
35733           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
35734           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
35735           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
35736           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35737           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
35738           Use the correct format strings for integer formats.
35739
35740 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35741
35742         * gst-plugins-base.doap:
35743           fix release date
35744           Original commit message from CVS:
35745           fix release date
35746
35747 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35748
35749         * gst-plugins-base.doap:
35750           fix release date
35751           Original commit message from CVS:
35752           fix release date
35753
35754 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35755
35756           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
35757           Original commit message from CVS:
35758           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
35759           Don't use pad_alloc_buffer_and_set_caps to create a small header
35760           packet, or, worse, to create a big temporary video buffer using the
35761           src pad.
35762
35763 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35764
35765           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35766           Original commit message from CVS:
35767           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
35768           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35769           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
35770           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
35771
35772 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35773
35774         * gst/tcp/gstmultifdsink.c:
35775           add debug
35776           Original commit message from CVS:
35777           add debug
35778
35779 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35780
35781         * ChangeLog:
35782         * tests/check/pipelines/streamheader.c:
35783           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35784           Original commit message from CVS:
35785           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
35786           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
35787           streamheader_suite):
35788           Add another test set up for failure
35789
35790 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35791
35792         * ext/ogg/gstoggmux.c:
35793         * gst/gdp/gstgdpdepay.c:
35794           debug changes
35795           Original commit message from CVS:
35796           debug changes
35797
35798 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35799
35800           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
35801           Original commit message from CVS:
35802           * tests/check/Makefile.am:
35803           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
35804           GST_START_TEST, streamheader_suite, main):
35805           Add a test for the streamheader bug Wim fixed.
35806
35807 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35808
35809           ext/theora/theoradec.c: Fix misleading comment.
35810           Original commit message from CVS:
35811           * ext/theora/theoradec.c: (theora_dec_sink_event):
35812           Fix misleading comment.
35813
35814 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35815
35816           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
35817           Original commit message from CVS:
35818           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35819           More sanity checks for the header fields.
35820
35821 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35822
35823           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
35824           Original commit message from CVS:
35825           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
35826           Try encodings from all environment variables, not just those in the
35827           first environment variable that is set.
35828
35829 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35830
35831           gst/videorate/gstvideorate.c: Add some debug.
35832           Original commit message from CVS:
35833           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
35834           (gst_video_rate_chain):
35835           Add some debug.
35836           * tests/check/elements/videorate.c: (GST_START_TEST),
35837           (videorate_suite):
35838           Added check for videorate changing caps handling. Closes #421834.
35839
35840 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
35841
35842           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
35843           Original commit message from CVS:
35844           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35845           Use scale functions to avoid overflow when calculating duration of
35846           vorbis buffers.
35847
35848 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35849
35850           API: add gst_tag_freeform_string_to_utf8() (#405072).
35851           Original commit message from CVS:
35852           * docs/libs/gst-plugins-base-libs-sections.txt:
35853           * gst-libs/gst/tag/tag.h:
35854           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
35855           API: add gst_tag_freeform_string_to_utf8() (#405072).
35856           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
35857           Use gst_tag_freeform_string_to_utf8() here.
35858
35859 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35860
35861         * gst/tcp/gstmultifdsink.c:
35862           log tweaking
35863           Original commit message from CVS:
35864           log tweaking
35865
35866 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35867
35868           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
35869           Original commit message from CVS:
35870           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
35871           (gst_gdp_pay_sink_event):
35872           Make sure we set the IN_CAPS flag correctly.
35873           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
35874           Get the IN_CAPS flag before we call functions that mess with the flags.
35875
35876 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35877
35878         * ChangeLog:
35879         * gst/gdp/gstgdppay.c:
35880           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
35881           Original commit message from CVS:
35882           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
35883           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
35884           Only stamp buffers with offset/offset_end right before they get
35885           pushed.  This ensures offset continuity, which was not the case
35886           before as shown by
35887           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
35888
35889 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35890
35891         * gst/gdp/gstgdpdepay.c:
35892         * gst/gdp/gstgdppay.c:
35893           adding debugging
35894           Original commit message from CVS:
35895           adding debugging
35896
35897 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
35898
35899         * common:
35900         * gst-plugins-base.spec.in:
35901           update spec file for RTP changes
35902           Original commit message from CVS:
35903           update spec file for RTP changes
35904
35905 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35906
35907           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
35908           Original commit message from CVS:
35909           * gst/playback/gstplaybin.c: (add_sink),
35910           (gst_play_bin_change_state):
35911           Activate sync in playbin, we are ready to handle it for live streams.
35912
35913 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35914
35915           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
35916           Original commit message from CVS:
35917           * tests/check/elements/playbin.c:
35918           (test_sink_usage_video_only_stream), (playbin_suite):
35919           Add small test for stream-info-value-array code paths.
35920
35921 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35922
35923           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
35924           Original commit message from CVS:
35925           * gst-libs/gst/audio/gstbaseaudiosink.c:
35926           (gst_base_audio_sink_skew_slaving):
35927           Don't try to create invalid calibration parameters by making the
35928           internal time go backwards, instead make external time go forward.
35929
35930 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35931
35932           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
35933           Original commit message from CVS:
35934           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35935           * gst/playback/gstplaybasebin.c: (add_stream):
35936           Fix leak in add_stream(), when g_value_set_object() increases the
35937           refcount of streaminfo object. Fixes #426250.
35938
35939 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
35940
35941           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
35942           Original commit message from CVS:
35943           * gst/videotestsrc/gstvideotestsrc.c:
35944           * gst/videotestsrc/gstvideotestsrc.h:
35945           * gst/videotestsrc/videotestsrc.c:
35946           * gst/videotestsrc/videotestsrc.h:
35947           Add a test pattern called "circular", which has concentric
35948           rings with varying radial frequency.  The main purpose of this
35949           pattern is to test fidelity loss in a filter or scaler element.
35950           Notably, this pattern is scale invariant, and is optimally viewed
35951           with a width (and height) of 400.
35952
35953 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35954
35955           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
35956           Original commit message from CVS:
35957           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35958           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
35959           (deactivate_free_recursive):
35960           Decodebin2 doesn't unref pads it obtains in some occasions:
35961           - multiqueue src pads, when either connecting further or exposing
35962           - sink pads of new autoplugged elements
35963           - peer pads when recursively freeing elements
35964           Fixes #425455.
35965
35966 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35967
35968           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
35969           Original commit message from CVS:
35970           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35971           Add audio/x-raw-float support, now that audioconvert support
35972           non-native endianness floats.
35973
35974 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35975
35976           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
35977           Original commit message from CVS:
35978           * docs/libs/gst-plugins-base-libs-docs.sgml:
35979           gstreamer-plugins-base.pc doesn't exist, it's
35980           gstreamer-plugins-base-0.10.pc.
35981
35982 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
35983
35984           with some minor changes
35985           Original commit message from CVS:
35986           Patch by: René Stadler <mail at renestadler dot de>
35987           with some minor changes
35988           * gst-libs/gst/floatcast/floatcast.h:
35989           Use more efficient float endianness conversion functions that don't
35990           involve 2 function calls per value.
35991           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
35992           (check_default), (audio_convert_prepare_context):
35993           * gst/audioconvert/gstaudioconvert.c:
35994           (gst_audio_convert_parse_caps), (make_lossless_changes):
35995           Support non-native endianness floats as input and output.
35996           Fixes #339838.
35997           * tests/check/elements/audioconvert.c: (verify_convert),
35998           (GST_START_TEST):
35999           Add unit tests for the non-native endianness float conversions.
36000
36001 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36002
36003           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
36004           Original commit message from CVS:
36005           * gst-libs/gst/rtp/gstbasertpdepayload.c:
36006           (gst_base_rtp_depayload_base_init),
36007           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
36008           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
36009           (gst_base_rtp_depayload_set_gst_timestamp),
36010           (gst_base_rtp_depayload_change_state),
36011           (gst_base_rtp_depayload_set_property),
36012           (gst_base_rtp_depayload_get_property):
36013           * gst-libs/gst/rtp/gstbasertpdepayload.h:
36014           Add Private structure.
36015           Bring element code to 2007.
36016           Parse clock-base caps param and use it when generating the
36017           newsegment.
36018           Reset variables before going to PAUSED.
36019           Fix some docs.
36020
36021 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36022
36023           Add RTCP docs.
36024           Original commit message from CVS:
36025           * docs/libs/gst-plugins-base-libs-docs.sgml:
36026           * docs/libs/gst-plugins-base-libs-sections.txt:
36027           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36028           (gst_base_rtp_audio_payload_get_adapter):
36029           Add RTCP docs.
36030           Fix some more docs.
36031           * gst-libs/gst/rtp/Makefile.am:
36032           * gst-libs/gst/rtp/gstrtcpbuffer.c:
36033           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
36034           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
36035           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
36036           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
36037           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
36038           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
36039           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
36040           (gst_rtcp_packet_sr_get_sender_info),
36041           (gst_rtcp_packet_sr_set_sender_info),
36042           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
36043           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
36044           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
36045           (gst_rtcp_packet_sdes_get_chunk_count),
36046           (gst_rtcp_packet_sdes_first_chunk),
36047           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
36048           (gst_rtcp_packet_sdes_first_item),
36049           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
36050           (gst_rtcp_packet_bye_get_ssrc_count),
36051           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
36052           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
36053           (gst_rtcp_packet_bye_get_reason_len),
36054           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
36055           * gst-libs/gst/rtp/gstrtcpbuffer.h:
36056           Add new helper object for parsing and creating RTCP messages.
36057
36058 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36059
36060           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
36061           Original commit message from CVS:
36062           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
36063           PCM samples with width=8 must be always unsigned, no matter what
36064           depth they have.
36065
36066 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
36067
36068           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
36069           Original commit message from CVS:
36070           2007-03-29  Andy Wingo  <wingo@pobox.com>
36071           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
36072           perfect offsets also, not just timestamps.
36073           * tests/check/elements/videorate.c (test_more): Test that given
36074           any incoming offsets, that videorate produces perfect offsets.
36075
36076 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36077
36078           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
36079           Original commit message from CVS:
36080           * gst-libs/gst/riff/riff-ids.h:
36081           Add some more RIFF formats.
36082
36083 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36084
36085           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
36086           Original commit message from CVS:
36087           * gst-libs/gst/rtp/gstrtpbuffer.c:
36088           (gst_rtp_buffer_default_clock_rate):
36089           * gst-libs/gst/rtp/gstrtpbuffer.h:
36090           Fix fixed payload names and docs.
36091           Added method to get the default clock rates of fixed payload types.
36092           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
36093
36094 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36095
36096           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
36097           Original commit message from CVS:
36098           * tests/check/pipelines/.cvsignore:
36099           Add new vorbisdec test to cvsignore.
36100
36101 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36102
36103           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
36104           Original commit message from CVS:
36105           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
36106           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
36107           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
36108           (gst_base_audio_sink_set_property),
36109           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
36110           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
36111           (gst_base_audio_sink_skew_slaving),
36112           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
36113           (gst_base_audio_sink_async_play):
36114           * gst-libs/gst/audio/gstbaseaudiosink.h:
36115           Store private stuff in GstBaseAudioSinkPrivate.
36116           Add configurable clock slaving modes property.
36117           API:: GstBaseAudioSink::slave-method property
36118           Some more latency reporting tweaks.
36119           Added skew based clock slaving correction and make it the default until
36120           the resampling method is more robust.
36121
36122 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36123
36124           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
36125           Original commit message from CVS:
36126           * gst/audioconvert/audioconvert.c:
36127           Add docs to the integer pack functions and implement proper
36128           rounding. Before we had rounding towards negative infinity, i.e.
36129           always the smaller number was taken. Now we use natural rounding,
36130           i.e. rounding to the nearest integer and to the one with the largest
36131           absolute value for X.5. The old rounding introduced some minor
36132           distortions. Fixes #420079
36133           * tests/check/elements/audioconvert.c: (GST_START_TEST):
36134           Fix one unit test that assumed the old rounding and added unit tests
36135           for checking signed/unsigned int16 <-> signed/unsigned int16 with
36136           depth 8, one for signed int16 <-> unsigned int16 and one for the new
36137           rounding from signed int32 to signed/unsigned int16.
36138
36139 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
36140
36141           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
36142           Original commit message from CVS:
36143           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
36144           (gst_audio_convert_transform_caps):
36145           Fix typo in debug line introduced recently, as pointed out on irc.
36146
36147 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
36148
36149           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
36150           Original commit message from CVS:
36151           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36152           * tests/check/libs/tag.c: (GST_START_TEST):
36153           Make sure we parse floating-point numbers in vorbis comments
36154           correctly with either '.' or ',' as separator, no matter what
36155           the current locale is. Add unit test for this too.
36156
36157 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36158
36159         * tests/check/pipelines/vorbisdec.c:
36160           commit new file
36161           Original commit message from CVS:
36162           commit new file
36163
36164 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
36165
36166           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
36167           Original commit message from CVS:
36168           Patch by: René Stadler  <mail at renestadler de>
36169           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
36170           When writing out floating-point numbers to vorbis comment tags, always
36171           use the same character as separator no matter what the current locale is
36172           (fixes #423051).
36173           * tests/check/libs/tag.c: (GST_START_TEST):
36174           Add unit tests for replaygain tags in vorbis comments (closes #423055).
36175
36176 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36177
36178           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
36179           Original commit message from CVS:
36180           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
36181           vorbis_handle_data_packet):
36182           Correctly set DURATION to generate a timestamp-continuous stream.
36183           One bug left at the end; see
36184           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
36185           * tests/check/Makefile.am:
36186           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
36187           Add a test to check this.  Without the above patch this test fails.
36188
36189 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36190
36191           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
36192           Original commit message from CVS:
36193           * gst-libs/gst/rtp/Makefile.am:
36194           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
36195
36196 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
36197
36198         * gst-plugins-base.spec.in:
36199           update spec file
36200           Original commit message from CVS:
36201           update spec file
36202
36203 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
36204
36205           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
36206           Original commit message from CVS:
36207           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
36208           (gst_video_rate_reset), (gst_video_rate_chain):
36209           If videorate changes caps, we can no longer use the old buffer
36210           (which may have a different size, incompatible with our caps).
36211           So don't do that; just duplicate the new frame more times.
36212
36213 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36214
36215           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
36216           Original commit message from CVS:
36217           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
36218           Remove playbin's override of the set_clock vmethod. It's irrelevant
36219           after Wim's commit on the 19th.
36220
36221 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36222
36223           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
36224           Original commit message from CVS:
36225           * gst-libs/gst/app/Makefile.am:
36226           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
36227           can confirm that was what he wanted.
36228
36229 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36230
36231           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
36232           Original commit message from CVS:
36233           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
36234           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
36235           * ext/gnomevfs/gstgnomevfssrc.h:
36236           Don't cache file sizes. Fixes #341078.
36237
36238 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36239
36240           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
36241           Original commit message from CVS:
36242           * gst/playback/gstplaybin.c: (add_sink):
36243           Use GST_PTR_FORMAT to log caps.
36244
36245 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
36246
36247           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
36248           Original commit message from CVS:
36249           Patch by: Young-Ho Cha <ganadist at chollian net>
36250           * gst/subparse/samiparse.c: (handle_start_font):
36251           Special-case some more colour names that pango doesn't handle by
36252           default. Fixes #420578.
36253
36254 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
36255
36256           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
36257           Original commit message from CVS:
36258           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
36259           If we get a zero-sized input buffer, don't pass it to libvorbis, as
36260           that marks EOS internally. After that, libvorbis will buffer all
36261           input data, and encode none of it, eventually leading to memory
36262           exhaustion.
36263
36264 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36265
36266           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
36267           Original commit message from CVS:
36268           * gst/playback/gstdecodebin.c: (remove_fakesink):
36269           Don't post STATE_DIRTY anymore.
36270           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
36271           (gst_play_bin_change_state):
36272           Remove stream_time reset in seek handling, core does that now.
36273           Disable clocking for live pipelines by forcing a NULL clock to the
36274           complete pipeline, core is too smart now for our previous hack.
36275           We can always autoplug in PAUSED now.
36276
36277 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
36278
36279           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
36280           Original commit message from CVS:
36281           * REQUIREMENTS:  Update this file, change the formatting to make
36282           it more consistent, plus more machine readable.
36283
36284 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
36285
36286           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
36287           Original commit message from CVS:
36288           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36289           (strip_width_64), (append_with_other_format):
36290           Previous fix was too simplistic, and broke the tests. Use a better
36291           approach; only strip 64 from widths for integer audio.
36292
36293 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
36294
36295           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
36296           Original commit message from CVS:
36297           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36298           (gst_audio_convert_transform_caps):
36299           We don't support 64 bit integer audio, so don't try to claim we can.
36300           Stops us producing caps don't match our template caps.
36301           Update comments.
36302
36303 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
36304
36305           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
36306           Original commit message from CVS:
36307           * gst/audioresample/gstaudioresample.c:
36308           (audioresample_check_discont), (audioresample_transform):
36309           Don't trigger discontinuities for very small imperfections; a filter
36310           flush will sound bad, and many plugins have rounding errors leading
36311           to these.
36312
36313 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36314
36315           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
36316           Original commit message from CVS:
36317           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36318           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36319           Add min-ptime property to RTP base audio payloader. Patch by
36320           olivier.crete@collabora.co.uk.
36321           Fixes #415001
36322           Indentation/whitespace/documentation fixes.
36323
36324 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
36325
36326           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
36327           Original commit message from CVS:
36328           2007-03-14  Julien MOUTTE  <julien@moutte.net>
36329           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
36330           (audioresample_transform_size), (audioresample_do_output),
36331           (audioresample_transform), (audioresample_pushthrough): Handle
36332           discontinuous streams.
36333           * gst/audioresample/gstaudioresample.h:
36334           * tests/check/elements/audioresample.c:
36335           (test_discont_stream_instance), (GST_START_TEST),
36336           (audioresample_suite): Add a test for discontinuous streams.
36337           * win32/common/config.h: Updated.
36338
36339 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36340
36341           po/: Update translations from translation project.
36342           Original commit message from CVS:
36343           * po/af.po:
36344           * po/az.po:
36345           * po/cs.po:
36346           * po/en_GB.po:
36347           * po/it.po:
36348           * po/nb.po:
36349           * po/nl.po:
36350           * po/or.po:
36351           * po/sq.po:
36352           * po/sr.po:
36353           * po/sv.po:
36354           * po/uk.po:
36355           * po/vi.po:
36356           Update translations from translation project.
36357
36358 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36359
36360         * gst/gdp/gstgdpdepay.c:
36361           add buffer logging
36362           Original commit message from CVS:
36363           add buffer logging
36364
36365 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36366
36367           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
36368           Original commit message from CVS:
36369           * gst/audioresample/debug.h:
36370           * gst/audioresample/resample.c: (resample_init):
36371           Since I really am not interested in a debug line for each sample
36372           being processed, move the library's debugging to its own category,
36373           libaudioresample
36374
36375 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36376
36377         * gst/audioresample/gstaudioresample.c:
36378           add debugging and reformat docs
36379           Original commit message from CVS:
36380           add debugging and reformat docs
36381
36382 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
36383
36384           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
36385           Original commit message from CVS:
36386           * ext/theora/theoradec.c: (theora_handle_type_packet):
36387           Since the plugin doesn't support anything other than 4:2:0 right
36388           now, post an error and fail if we get something else. Won't matter
36389           until libtheora supports the other pixel formats, but hopefully
36390           that'll be soon...
36391
36392 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
36393
36394         * ChangeLog:
36395           I'm too lazy to comment this
36396           Original commit message from CVS:
36397           Mention Patch by: Alex Lancaster in a recent commit.
36398
36399 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36400
36401           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
36402           Original commit message from CVS:
36403           * examples/app/.cvsignore:
36404           The buildbot demands .cvsignore files, and I comply.
36405
36406 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
36407
36408           Add appsrc/appsink example.
36409           Original commit message from CVS:
36410           * configure.ac:
36411           * examples/Makefile.am:
36412           * examples/app/Makefile.am:
36413           * examples/app/appsrc_ex.c:
36414           Add appsrc/appsink example.
36415           * gst-libs/gst/app/Makefile.am:
36416           * gst-libs/gst/app/gstapp.c:
36417           * gst-libs/gst/app/gstappsink.c:
36418           * gst-libs/gst/app/gstappsink.h:
36419           * gst/app/gstapp.c:
36420           Add appsink.
36421
36422 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
36423
36424           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
36425           Original commit message from CVS:
36426           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
36427           Use gst_guint64_to_gdouble for conversion.
36428           * win32/MANIFEST:
36429           Add new files to the win32 MANIFEST.
36430           * win32/common/libgstaudio.def:
36431           * win32/common/libgstpbutils.def:
36432           Add new exported functions.
36433           * win32/vs6/gst_plugins_base.dsw:
36434           * win32/vs6/libgstdecodebin.dsp:
36435           * win32/vs6/libgstplaybin.dsp:
36436           Change the link to libgstpbutils.lib.
36437           * win32/vs6/libgstdecodebin2.dsp:
36438           Add a new project for decodebin2.
36439           * win32/vs6/libgstpbutils.dsp:
36440           Add a new project for pbutils.
36441
36442 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
36443
36444           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
36445           Original commit message from CVS:
36446           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36447           Also accept partial dates with only year and month,
36448           like 1999-12-00 (fixes #410396 even more).
36449           * tests/check/libs/tag.c: (GST_START_TEST):
36450           Add unit test for the above.
36451
36452 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
36453
36454           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
36455           Original commit message from CVS:
36456           * tests/check/elements/subparse.c: (GST_START_TEST),
36457           (subparse_suite):
36458           Add unit test for MPL2 subtitle format (#413799).
36459
36460 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
36461
36462           gst/subparse/: Add support for MPL2 subtitle format (#413799).
36463           Original commit message from CVS:
36464           Patch by: Kamil Pawlowski  <kamilpe gmail com>
36465           * gst/subparse/Makefile.am:
36466           * gst/subparse/gstsubparse.c:
36467           (gst_sub_parse_data_format_autodetect),
36468           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
36469           (gst_subparse_type_find):
36470           * gst/subparse/gstsubparse.h:
36471           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
36472           * gst/subparse/mpl2parse.h:
36473           Add support for MPL2 subtitle format (#413799).
36474
36475 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36476
36477           configure.ac: We require core CVS for the new buffer metadata copy functions.
36478           Original commit message from CVS:
36479           * configure.ac:
36480           We require core CVS for the new buffer metadata copy functions.
36481
36482 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36483
36484           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36485           Original commit message from CVS:
36486           * gst-libs/gst/tag/gstid3tag.c:
36487           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
36488           Fixes #414496.
36489
36490 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36491
36492           ext/libvisual/visual.c: Improve adapter usage and comments.
36493           Original commit message from CVS:
36494           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
36495           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
36496           Improve adapter usage and comments.
36497
36498 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36499
36500           Use new metadata copy function.
36501           Original commit message from CVS:
36502           * ext/pango/gsttextrender.c: (gst_text_render_chain):
36503           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
36504           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
36505           Use new metadata copy function.
36506           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36507           (gst_ffmpegcsp_transform):
36508           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
36509           Basetransform copied the metadata for us.
36510
36511 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36512
36513           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
36514           Original commit message from CVS:
36515           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
36516           (gst_text_overlay_video_event):
36517           Some more logging. Only accept newsegment events in TIME format and
36518           send a WARNING message if they are not in TIME format.
36519           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36520           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
36521           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
36522           * gst/subparse/gstsubparse.h:
36523           No need to allocate GstSegment structure dynamically, just put it
36524           into the instance structure; ignore newsegment events in BYTE
36525           format and in particular don't let it overwrite our saved TIME
36526           segment from the last seek.
36527
36528 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
36529
36530           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
36531           Original commit message from CVS:
36532           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
36533           Replace AC3 typefinder with one that isn't terrible, and actually
36534           works usefully.
36535
36536 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36537
36538           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
36539           Original commit message from CVS:
36540           * gst/audioconvert/gstaudioconvert.c:
36541           (gst_audio_convert_transform):
36542           fix error category and translatable string
36543
36544 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36545
36546           pkgconfig/: Fix up utils => pbutils here too.
36547           Original commit message from CVS:
36548           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36549           * pkgconfig/gstreamer-plugins-base.pc.in:
36550           Fix up utils => pbutils here too.
36551
36552 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36553
36554           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
36555           Original commit message from CVS:
36556           * gst/subparse/gstsubparse.c: (handle_buffer):
36557           Break out of loop in chain function as soon as possible if we get
36558           a non-OK flow return.
36559
36560 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36561
36562           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
36563           Original commit message from CVS:
36564           * tests/check/elements/alsa.c: (GST_START_TEST):
36565           Unref the mixer if the state change fails too (if the
36566           alsa devices are inaccessible, for example)
36567
36568 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36569
36570           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
36571           Original commit message from CVS:
36572           * tests/check/Makefile.am:
36573           Don't test libvisual elements in the states check, because libvisual
36574           seems to leak internally.
36575           Re-enable the alsa and states tests now that there's new suppressions
36576           in gst.supp.
36577           * tests/check/elements/alsa.c: (GST_START_TEST):
36578           Don't leak the alsamixer we instantiated.
36579
36580 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36581
36582           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
36583           Original commit message from CVS:
36584           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
36585           (gst_ximagesink_change_state), (gst_ximagesink_reset),
36586           (gst_ximagesink_finalize):
36587           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
36588           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
36589           Move some cleanup stuff from the state change handler into a _reset()
36590           function that can be called from _finalize(). This ensures that things
36591           get freed even if (for some reason) the NULL->READY state transition
36592           fails in the parent class.
36593           Even if a parent state change fails, process our downward state change
36594           logic instead of bailing out early.
36595           Free the correct xcontext pointer in ximagesink's xcontext_clear.
36596
36597 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36598
36599           ext/alsa/gstalsasink.c: Extra log line.
36600           Original commit message from CVS:
36601           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
36602           Extra log line.
36603           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
36604           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
36605           Use pango_font_description_set_family_static instead of
36606           pango_font_description_set_family to save a string copy (it was
36607           leaking due to the strdup anyway)
36608           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
36609           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
36610           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
36611           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
36612           Chain up in finalize.
36613
36614 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
36615
36616           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
36617           Original commit message from CVS:
36618           * gst-libs/gst/interfaces/mixertrack.c:
36619           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
36620           (gst_mixer_track_set_property):
36621           API: add "untranslated-label" property which should be set by
36622           implementations at construct time (#414645).
36623           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
36624           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
36625           Set "untranslated-label" when constructing mixer track objects.
36626           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
36627           Unit test to check the above.
36628
36629 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36630
36631           ext/ogg/gstoggdemux.c: Fix confusing debug message.
36632           Original commit message from CVS:
36633           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
36634           Fix confusing debug message.
36635
36636 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36637
36638           gst-plugins-base.doap: update doap file with new version
36639           Original commit message from CVS:
36640           * gst-plugins-base.doap:
36641           update doap file with new version
36642
36643 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36644
36645         * gst/tcp/gstmultifdsink.c:
36646           update docs
36647           Original commit message from CVS:
36648           update docs
36649
36650 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36651
36652           configure.ac: Back to CVS
36653           Original commit message from CVS:
36654           * configure.ac:
36655           Back to CVS
36656
36657 === release 0.10.12 ===
36658
36659 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36660
36661         * ChangeLog:
36662         * NEWS:
36663         * RELEASE:
36664         * configure.ac:
36665         * docs/plugins/gst-plugins-base-plugins.args:
36666         * docs/plugins/inspect/plugin-adder.xml:
36667         * docs/plugins/inspect/plugin-alsa.xml:
36668         * docs/plugins/inspect/plugin-audioconvert.xml:
36669         * docs/plugins/inspect/plugin-audiorate.xml:
36670         * docs/plugins/inspect/plugin-audioresample.xml:
36671         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36672         * docs/plugins/inspect/plugin-cdparanoia.xml:
36673         * docs/plugins/inspect/plugin-decodebin.xml:
36674         * docs/plugins/inspect/plugin-decodebin2.xml:
36675         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36676         * docs/plugins/inspect/plugin-gdp.xml:
36677         * docs/plugins/inspect/plugin-gnomevfs.xml:
36678         * docs/plugins/inspect/plugin-libvisual.xml:
36679         * docs/plugins/inspect/plugin-ogg.xml:
36680         * docs/plugins/inspect/plugin-pango.xml:
36681         * docs/plugins/inspect/plugin-playbin.xml:
36682         * docs/plugins/inspect/plugin-subparse.xml:
36683         * docs/plugins/inspect/plugin-tcp.xml:
36684         * docs/plugins/inspect/plugin-theora.xml:
36685         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36686         * docs/plugins/inspect/plugin-video4linux.xml:
36687         * docs/plugins/inspect/plugin-videorate.xml:
36688         * docs/plugins/inspect/plugin-videoscale.xml:
36689         * docs/plugins/inspect/plugin-videotestsrc.xml:
36690         * docs/plugins/inspect/plugin-volume.xml:
36691         * docs/plugins/inspect/plugin-vorbis.xml:
36692         * docs/plugins/inspect/plugin-ximagesink.xml:
36693         * docs/plugins/inspect/plugin-xvimagesink.xml:
36694         * win32/common/config.h:
36695           Release 0.10.12
36696           Original commit message from CVS:
36697           Release 0.10.12
36698
36699 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36700
36701         * common:
36702         * po/af.po:
36703         * po/az.po:
36704         * po/cs.po:
36705         * po/de.po:
36706         * po/en_GB.po:
36707         * po/hu.po:
36708         * po/it.po:
36709         * po/nb.po:
36710         * po/nl.po:
36711         * po/or.po:
36712         * po/sq.po:
36713         * po/sr.po:
36714         * po/sv.po:
36715         * po/uk.po:
36716         * po/vi.po:
36717           Update .po files
36718           Original commit message from CVS:
36719           Update .po files
36720
36721 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36722
36723           configure.ac: Bump version to 0.10.11.4 pre-release
36724           Original commit message from CVS:
36725           * configure.ac:
36726           Bump version to 0.10.11.4 pre-release
36727
36728 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36729
36730           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
36731           Original commit message from CVS:
36732           * gst-libs/gst/audio/gstbaseaudiosink.c:
36733           (gst_base_audio_sink_async_play):
36734           Fix regression that made GStreamer skip the first samples of audio.
36735           Fixes #414684.
36736
36737 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36738
36739           configure.ac: Bump version to 0.10.11.3 pre-release
36740           Original commit message from CVS:
36741           * configure.ac:
36742           Bump version to 0.10.11.3 pre-release
36743
36744 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36745
36746           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
36747           Original commit message from CVS:
36748           * po/POTFILES.in:
36749           Update paths for the rename from utils to pbutils to fix the build.
36750
36751 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36752
36753           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
36754           Original commit message from CVS:
36755           * gst-libs/gst/pbutils/Makefile.am:
36756           Change directory to install headers in from gst/utils to gst/pbutils
36757           as well.
36758
36759 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36760
36761         * tests/check/libs/.gitignore:
36762           moap ignore
36763           Original commit message from CVS:
36764           moap ignore
36765
36766 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36767
36768         * win32/common/config.h:
36769         * win32/common/libgstutils.def:
36770           update defs
36771           Original commit message from CVS:
36772           update defs
36773
36774 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36775
36776           rename utils to pbutils
36777           Original commit message from CVS:
36778           * configure.ac:
36779           * docs/libs/gst-plugins-base-libs-docs.sgml:
36780           * docs/libs/gst-plugins-base-libs-sections.txt:
36781           * gst-libs/gst/Makefile.am:
36782           * gst-libs/gst/interfaces/mixer.c:
36783           * gst-libs/gst/pbutils/Makefile.am:
36784           * gst-libs/gst/pbutils/descriptions.c:
36785           (gst_pb_utils_get_source_description),
36786           (gst_pb_utils_get_sink_description),
36787           (gst_pb_utils_get_decoder_description),
36788           (gst_pb_utils_get_encoder_description),
36789           (gst_pb_utils_get_element_description),
36790           (gst_pb_utils_add_codec_description_to_tag_list),
36791           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
36792           * gst-libs/gst/pbutils/descriptions.h:
36793           * gst-libs/gst/pbutils/install-plugins.c:
36794           * gst-libs/gst/pbutils/install-plugins.h:
36795           * gst-libs/gst/pbutils/missing-plugins.c:
36796           (gst_missing_uri_source_message_new),
36797           (gst_missing_uri_sink_message_new),
36798           (gst_missing_element_message_new),
36799           (gst_missing_decoder_message_new),
36800           (gst_missing_encoder_message_new),
36801           (gst_missing_plugin_message_get_description):
36802           * gst-libs/gst/pbutils/missing-plugins.h:
36803           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
36804           * gst-libs/gst/pbutils/pbutils.h:
36805           * gst-libs/gst/utils/Makefile.am:
36806           * gst-libs/gst/utils/base-utils.c:
36807           * gst-libs/gst/utils/base-utils.h:
36808           * gst-libs/gst/utils/descriptions.c:
36809           * gst-libs/gst/utils/descriptions.h:
36810           * gst-libs/gst/utils/install-plugins.c:
36811           * gst-libs/gst/utils/install-plugins.h:
36812           * gst-libs/gst/utils/missing-plugins.c:
36813           * gst-libs/gst/utils/missing-plugins.h:
36814           * gst-plugins-base.spec.in:
36815           * gst/playback/Makefile.am:
36816           * gst/playback/gstdecodebin.c:
36817           * gst/playback/gstdecodebin2.c:
36818           * gst/playback/gstplaybasebin.c: (setup_subtitle),
36819           (gen_source_element):
36820           * gst/playback/gstplaybin.c: (plugin_init):
36821           * tests/check/Makefile.am:
36822           * tests/check/libs/pbutils.c: (GST_START_TEST),
36823           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
36824           * tests/check/libs/utils.c:
36825           rename utils to pbutils
36826
36827 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
36828
36829           gst-libs/gst/app/Makefile.am: Install the headers.
36830           Original commit message from CVS:
36831           * gst-libs/gst/app/Makefile.am:
36832           Install the headers.
36833
36834 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
36835
36836           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
36837           Original commit message from CVS:
36838           * gst-libs/gst/app/Makefile.am:
36839           * gst-libs/gst/app/gstappbuffer.c:
36840           * gst-libs/gst/app/gstappbuffer.h:
36841           * gst-libs/gst/app/gstappsrc.c:
36842           Add GstAppBuffer that includes a callback and closure for
36843           proper handling of data chunks.
36844
36845 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
36846
36847           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
36848           Original commit message from CVS:
36849           * gst-libs/gst/app/gstappsrc.c:
36850           * gst-libs/gst/app/gstappsrc.h:
36851           Hacking to address issues in 413418.
36852
36853 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
36854
36855           Move the app library to gst-libs/gst/app (duh!)
36856           Original commit message from CVS:
36857           * Makefile.am:
36858           * configure.ac:
36859           * ext/Makefile.am:
36860           * gst-libs/gst/Makefile.am:
36861           * gst-libs/gst/app/Makefile.am:
36862           * gst-libs/gst/app/gstapp.c:
36863           * gst-libs/gst/app/gstappsrc.c:
36864           * gst-libs/gst/app/gstappsrc.h:
36865           * gst/app/Makefile.am:
36866           * gst/app/gstapp.c:
36867           * gst/app/gstappsrc.c:
36868           * gst/app/gstappsrc.h:
36869           Move the app library to gst-libs/gst/app (duh!)
36870
36871 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36872
36873           Add documentation for decodebin2 that indicates that the API is still unstable.
36874           Original commit message from CVS:
36875           * docs/plugins/Makefile.am:
36876           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
36877           * docs/plugins/gst-plugins-base-plugins-sections.txt:
36878           * docs/plugins/inspect/plugin-decodebin2.xml:
36879           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
36880           Add documentation for decodebin2 that indicates that the API
36881           is still unstable.
36882
36883 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36884
36885           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
36886           Original commit message from CVS:
36887           * configure.ac:
36888           Update to 0.10.11.2 (0.10.12 pre-release)
36889
36890 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36891
36892           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
36893           Original commit message from CVS:
36894           * gst-libs/gst/audio/gstbaseaudiosink.c:
36895           (gst_base_audio_sink_async_play):
36896           base time is irrelevant here.
36897
36898 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
36899
36900           gst-libs/gst/audio/: Improve debugging.
36901           Original commit message from CVS:
36902           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
36903           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
36904           Improve debugging.
36905           * gst-libs/gst/audio/gstbaseaudiosink.c:
36906           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
36907           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
36908           Improve latency and clock slaving calculations.
36909           Improve slave clock calibration.
36910           * gst-libs/gst/audio/gstringbuffer.c:
36911           (gst_ring_buffer_commit_full):
36912           When we are asked to render N sample to 0 bytes, return N.
36913
36914 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36915
36916           ext/alsa/gstalsasink.*: Remove unused dispose function.
36917           Original commit message from CVS:
36918           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
36919           (gst_alsasink_write), (gst_alsasink_reset):
36920           * ext/alsa/gstalsasink.h:
36921           Remove unused dispose function.
36922           Rename lock to not interfere with alsasrc lock.
36923           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
36924           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
36925           (gst_alsasrc_read), (gst_alsasrc_reset):
36926           * ext/alsa/gstalsasrc.h:
36927           Implement finalize function.
36928           Use lock to protect alsa access.
36929           Implement _reset.
36930           Fine tune sw params.
36931
36932 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36933
36934         * common:
36935         * configure.ac:
36936           typo
36937           Original commit message from CVS:
36938           typo
36939
36940 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36941
36942           configure.ac: Convert to new AG_GST style.
36943           Original commit message from CVS:
36944           * configure.ac:
36945           Convert to new AG_GST style.
36946
36947 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
36948
36949           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
36950           Original commit message from CVS:
36951           Patch by: Ed Catmur <ed at catmur dot co dot uk>
36952           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
36953           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
36954           Fix race condition when rapidly switching visualisations in playbin.
36955           Fixes #401029.
36956
36957 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36958
36959           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
36960           Original commit message from CVS:
36961           * tests/check/Makefile.am:
36962           Include local stuff before system installed things in LDFLAGS and
36963           CFLAGS.
36964
36965 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36966
36967           ext/ogg/gstoggdemux.c: Improve debugging.
36968           Original commit message from CVS:
36969           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
36970           Improve debugging.
36971
36972 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36973
36974           sys/v4l/: Fix duration and timestamping, taking latency into account.
36975           Original commit message from CVS:
36976           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
36977           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
36978           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
36979           Fix duration and timestamping, taking latency into account.
36980           Implement latency query.
36981
36982 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
36983
36984           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
36985           Original commit message from CVS:
36986           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
36987           (gst_audio_clock_new):
36988           Fix clock name.
36989           * gst-libs/gst/audio/gstbaseaudiosink.c:
36990           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
36991           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
36992           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
36993           (gst_base_audio_src_create):
36994           Improve latency query code.
36995           Use proper clock names.
36996
36997 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36998
36999         * tests/check/generic/states.c:
37000           plug test leak
37001           Original commit message from CVS:
37002           plug test leak
37003
37004 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37005
37006           tests/check/generic/states.c: Copy the states.c test from core again
37007           Original commit message from CVS:
37008           * tests/check/generic/states.c: (GST_START_TEST):
37009           Copy the states.c test from core again
37010           * tests/check/Makefile.am:
37011           ignore cdio and cdparanoiasrc
37012
37013 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37014
37015           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
37016           Original commit message from CVS:
37017           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
37018           (double_hq), (audio_convert_get_func_index), (check_default),
37019           (audio_convert_prepare_context), (audio_convert_convert):
37020           Also make valgrind happy and avoid copying data in some cases.
37021
37022 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37023
37024         * tests/check/generic/states.c:
37025           use a macro
37026           Original commit message from CVS:
37027           use a macro
37028
37029 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37030
37031           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
37032           Original commit message from CVS:
37033           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
37034           (double_hq), (audio_convert_get_func_index),
37035           (audio_convert_prepare_context), (audio_convert_convert):
37036           * gst/audioconvert/gstaudioconvert.c:
37037           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
37038           (gst_audio_convert_transform_caps):
37039           * tests/check/elements/audioconvert.c: (GST_START_TEST),
37040           (audioconvert_suite):
37041           Don't run inplace if that overwrites source data as we go. Add more
37042           tests. Fixes #339837 even more.
37043
37044 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
37045
37046           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
37047           Original commit message from CVS:
37048           2007-02-27  Julien MOUTTE  <julien@moutte.net>
37049           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
37050           (msg_segment_done): Fix various seeking bugs (Slider was not
37051           updating when doing a non flushing seek, Reverse playback
37052           on segment seek was wrong).
37053
37054 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
37055
37056           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
37057           Original commit message from CVS:
37058           * configure.ac:
37059           * gst/app/Makefile.am:
37060           * gst/app/gstapp.c:
37061           * gst/app/gstappsrc.c:
37062           * gst/app/gstappsrc.h:
37063           Add a new plugin/library to make it easy for apps to shove
37064           data into a pipeline.
37065
37066 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37067
37068           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
37069           Original commit message from CVS:
37070           * tests/examples/seek/seek.c: (stop_seek):
37071           When we stop scrubbing, don't leave the pipeline PLAYING when we
37072           requested a PAUSED state.
37073
37074 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
37075
37076           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
37077           Original commit message from CVS:
37078           Patch by: René Stadler <mail at renestadler de>
37079           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
37080           Parse date strings in vorbis comments that have an invalid (zero)
37081           month or day (#410396).
37082           * tests/check/libs/tag.c: (GST_START_TEST):
37083           Test case for the above.
37084
37085 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
37086
37087           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
37088           Original commit message from CVS:
37089           Patch by: Loïc Minier <lool+gnome at via ecp fr>
37090           * configure.ac:
37091           * ext/alsa/Makefile.am:
37092           * gst/audiotestsrc/Makefile.am:
37093           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
37094
37095 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37096
37097           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
37098           Original commit message from CVS:
37099           * gst/playback/gstplaybin.c:
37100           Improve docs: point out that the application needs to assist playbin
37101           with buffering.
37102
37103 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37104
37105           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
37106           Original commit message from CVS:
37107           * gst-libs/gst/utils/install-plugins.c:
37108           * gst-libs/gst/utils/missing-plugins.c:
37109           * tests/check/libs/utils.c: (missing_msg_check_getters):
37110           Change GStreamer marker prefix in detail string from 'gstreamer.net'
37111           to just 'gstreamer'. Document the caps string component of the
37112           decoder/encoder detail a bit better, since not everyone will be
37113           familiar with the GStreamer media type/caps system (but they better
37114           enjoy nested itemized lists).
37115
37116 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37117
37118           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
37119           Original commit message from CVS:
37120           * gst-libs/gst/netbuffer/gstnetbuffer.c:
37121           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
37122           Fix copying of GstNetBuffer (would crash before, or at least lead to
37123           invalid memory access, #410772), for now by copying the GstBuffer copy
37124           code from the core over here so we can copy the GstBuffer fields on a
37125           provided buffer instance (of type GstNetBuffer in this case). Would be
37126           better to fix this with some support by the core though (and in the long
37127           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
37128           * tests/check/Makefile.am:
37129           Enable unit test for GstNetBuffer.
37130
37131 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
37132
37133         * ChangeLog:
37134         * gst-libs/gst/audio/gstbaseaudiosink.c:
37135           gst-libs/gst/audio/gstbaseaudiosink.c
37136           Original commit message from CVS:
37137           2007-02-22  Andy Wingo  <wingo@pobox.com>
37138           * gst-libs/gst/audio/gstbaseaudiosink.c
37139           (gst_base_audio_sink_init): Disable pull-mode activation until we
37140           figure out how to make audio sinks go to PLAYING.
37141
37142 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37143
37144           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
37145           Original commit message from CVS:
37146           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
37147           (double_hq), (audio_convert_get_func_index),
37148           (audio_convert_prepare_context), (audio_convert_convert):
37149           * gst/audioconvert/audioconvert.h:
37150           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
37151           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
37152           * gst/audioconvert/gstchannelmix.h:
37153           * tests/check/elements/audioconvert.c: (GST_START_TEST):
37154           Add float as an intermediate format, as well as float mixing. Enable
37155           test that was failing before. Fixes #339837
37156
37157 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37158
37159           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
37160           Original commit message from CVS:
37161           * tests/examples/seek/seek.c: (do_seek):
37162           Undo the previous commit: -1 as a stop time implies that the stop
37163           time is the end of file, clearing any previously configured segment.
37164
37165 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37166
37167           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
37168           Original commit message from CVS:
37169           * tests/examples/seek/seek.c: (do_seek):
37170           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
37171
37172 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37173
37174           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
37175           Original commit message from CVS:
37176           * gst/volume/gstvolume.c: (volume_process_int16),
37177           (volume_process_int16_clamp), (volume_set_caps):
37178           Unbreak volume, value remains gint.
37179
37180 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37181
37182           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
37183           Original commit message from CVS:
37184           * gst/volume/gstvolume.c: (volume_choose_func),
37185           (volume_update_real_volume), (gst_volume_set_volume),
37186           (gst_volume_init), (volume_process_double), (volume_process_float),
37187           (volume_process_int16), (volume_process_int16_clamp),
37188           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
37189           * gst/volume/gstvolume.h:
37190           Extend float audio support (double) and some int->uint cleanups.
37191
37192 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
37193
37194           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
37195           Original commit message from CVS:
37196           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
37197           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
37198           (sort_end_pads), (gst_decode_group_expose),
37199           (gst_decode_group_hide):
37200           Don't free groups from the streaming threads. Just put them aside and
37201           free them in dispose.
37202
37203 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
37204
37205           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
37206           Original commit message from CVS:
37207           * gst/playback/gstdecodebin2.c: (connect_element),
37208           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
37209           (sort_end_pads), (gst_decode_group_expose):
37210           Handle dynamic pads within groups.
37211           Sort pads before exposing them in order to make playbin happy.
37212           There still is a race with the multiqueue filling up. This should be
37213           solved separately.
37214           Fixes #398721
37215
37216 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37217
37218           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
37219           Original commit message from CVS:
37220           * gst-libs/gst/utils/base-utils.c:
37221           * gst-libs/gst/utils/descriptions.c:
37222           * gst-libs/gst/utils/install-plugins.c:
37223           * gst-libs/gst/utils/missing-plugins.c:
37224           Some more docs (and descriptions for two subtitle formats).
37225
37226 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37227
37228           gst-libs/gst/audio/audio.c: Fix documentation.
37229           Original commit message from CVS:
37230           * gst-libs/gst/audio/audio.c:
37231           Fix documentation.
37232
37233 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
37234
37235           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
37236           Original commit message from CVS:
37237           Patch by: Yves Lefebvre  <ivanohe abacom com>
37238           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
37239           Don't leak caps. Fixes #408278.
37240
37241 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37242
37243           More docs coverage and some ChangeLog surgery (add missing names)
37244           Original commit message from CVS:
37245           * ext/cdparanoia/gstcdparanoiasrc.h:
37246           * ext/ogg/gstoggdemux.h:
37247           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
37248           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
37249           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
37250           * gst-libs/gst/audio/audio.h:
37251           * gst-libs/gst/audio/gstaudiofilter.h:
37252           * gst-libs/gst/interfaces/videoorientation.h:
37253           * gst/adder/gstadder.h:
37254           More docs coverage and some ChangeLog surgery (add missing names)
37255
37256 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
37257
37258           sys/: Small constifications.
37259           Original commit message from CVS:
37260           * sys/ximage/ximagesink.c:
37261           (gst_ximagesink_calculate_pixel_aspect_ratio):
37262           * sys/xvimage/xvimagesink.c:
37263           (gst_xvimagesink_calculate_pixel_aspect_ratio):
37264           Small constifications.
37265
37266 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37267
37268           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
37269           Original commit message from CVS:
37270           * gst-libs/gst/audio/gstbaseaudiosink.c:
37271           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
37272           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
37273           (gst_base_audio_sink_async_play),
37274           (gst_base_audio_sink_change_state):
37275           Answer latency query.
37276           Use configured latency when syncing.
37277           Fix clock slaving.
37278           * gst-libs/gst/audio/gstbaseaudiosrc.c:
37279           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
37280           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
37281           Fix possible memleak.
37282           Implement latency query.
37283           Small cleanups.
37284
37285 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37286
37287           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
37288           Original commit message from CVS:
37289           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
37290           Ignore errors in reset, these are not fatal. They also grab the element
37291           lock which is already taking when this function is called. Fixes
37292           #405451.
37293
37294 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
37295
37296         * gst-plugins-base.spec.in:
37297           add header file for easy codec install
37298           Original commit message from CVS:
37299           add header file for easy codec install
37300
37301 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37302
37303           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
37304           Original commit message from CVS:
37305           * configure.ac:
37306           Remove 'tests/examples/xerror/Makefile' from output files again.
37307
37308 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37309
37310           Also crossref against gst-plugins-base-libs.
37311           Original commit message from CVS:
37312           * configure.ac:
37313           * docs/plugins/Makefile.am:
37314           Also crossref against gst-plugins-base-libs.
37315
37316 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37317
37318           Add crossreferences to glib/gobject/gstream docs.
37319           Original commit message from CVS:
37320           * configure.ac:
37321           * docs/libs/Makefile.am:
37322           * docs/plugins/Makefile.am:
37323           Add crossreferences to glib/gobject/gstream docs.
37324           * gst-libs/gst/audio/audio.h:
37325           Source formatting.
37326           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
37327           Add own debug category.
37328
37329 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
37330
37331           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
37332           Original commit message from CVS:
37333           Patch by: René Stadler <mail at renestadler de>
37334           * gst-libs/gst/tag/gstvorbistag.c:
37335           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
37336           (#403597).
37337
37338 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37339
37340           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
37341           Original commit message from CVS:
37342           * gst/playback/gstplaybasebin.c: (setup_source):
37343           When we have external subtitles and wait for the subtitle decodebin
37344           to get up and running, we set up a (sync) bus handler for the
37345           subtitle decodebin, so we can stop waiting when it posts an error
37346           message. However, we should do that before we set the subtitle
37347           decodebin's state to playing, otherwise things are racy and we might
37348           miss error messages posted before we had a chance to set up the bus.
37349           This should finally fix totem hanging on .txt pseudo-subtitle files.
37350
37351 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
37352
37353           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
37354           Original commit message from CVS:
37355           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
37356           Use gst_gdouble_to_guint64 for conversions.
37357           * win32/common/config.h.in:
37358           Add a define for GST_INSTALL_PLUGINS_HELPER
37359           * win32/common/libgstaudio.def:
37360           * win32/common/libgstcdda.def:
37361           * win32/common/libgstnetbuffer.def:
37362           * win32/common/libgstrtp.def:
37363           * win32/common/libgutils.def:
37364           Add new exported functions.
37365           * win32/vs6/gst_plugins_base.dsw:
37366           * win32/vs6/libgstdecodebin.dsp:
37367           * win32/vs6/libgstnetbuffer.dsp:
37368           * win32/vs6/libgstplaybin.dsp:
37369           * win32/vs6/libgstrtp.dsp:
37370           * win32/vs6/libgstvorbis.dsp:
37371           * win32/vs6/libgstcdda.dsp:
37372           * win32/vs6/libgstgdp.dsp:
37373           * win32/vs6/libgstutils.dsp:
37374           Update and add new project files.
37375
37376 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37377
37378           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
37379           Original commit message from CVS:
37380           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
37381           (subrip_remove_unhandled_tags), (parse_subrip):
37382           For SubRip (.srt) subtitles, ignore all markup tags we don't
37383           handle (like font tags, for example).
37384           * tests/check/elements/subparse.c:
37385           Add test for this.
37386
37387 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37388
37389         * ChangeLog:
37390           ChangeLog surgery
37391           Original commit message from CVS:
37392           ChangeLog surgery
37393
37394 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37395
37396           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
37397           Original commit message from CVS:
37398           * gst/playback/gstdecodebin.c: (add_fakesink),
37399           (gst_decode_bin_change_state):
37400           * gst/playback/gstdecodebin2.c: (add_fakesink),
37401           (gst_decode_bin_change_state):
37402           Don't error out if there is no fakesink in the READY to NULL state
37403           change, since when decodebin is re-used, we're only adding the
37404           fakesink element in READY to PAUSED.
37405           * tests/check/elements/decodebin.c:
37406           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
37407           (decodebin_suite):
37408           Minimal unit test to make sure we can use the same decodebin
37409           instance twice (at least with audiotestsrc input).
37410
37411 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
37412
37413           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
37414           Original commit message from CVS:
37415           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
37416           Try to get devic-name from device string first, and from handle only
37417           as fallback (seems to yield better results and is more robust
37418           against buggy probing code on the application side).
37419
37420 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
37421
37422           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
37423           Original commit message from CVS:
37424           Based on patch by: Julien Puydt <julien.puydt at laposte net>
37425           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
37426           (gst_alsa_find_device_name):
37427           * ext/alsa/gstalsa.h:
37428           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
37429           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
37430           Improve device-name detection a bit, especially in the case where
37431           the device is not actually open (#405020, #405024). Move common code
37432           into gstalsa.c instead of duplicating it.
37433
37434 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37435
37436           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
37437           Original commit message from CVS:
37438           * gst/audioconvert/gstaudioconvert.c:
37439           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
37440
37441 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
37442
37443           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
37444           Original commit message from CVS:
37445           2007-02-06  Julien MOUTTE  <julien@moutte.net>
37446           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
37447           (gst_xvimagesink_get_xv_support),
37448           (gst_xvimagesink_xcontext_clear),
37449           (gst_xvimagesink_interface_supported),
37450           (gst_xvimagesink_probe_get_properties),
37451           (gst_xvimagesink_probe_probe_property),
37452           (gst_xvimagesink_probe_needs_probe),
37453           (gst_xvimagesink_probe_get_values),
37454           (gst_xvimagesink_property_probe_interface_init),
37455           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
37456           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
37457           (gst_xvimagesink_get_type):
37458           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
37459           for XVAdaptors so that one can choose the adaptor to use with
37460           gstreamer-properties.
37461
37462 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37463
37464           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
37465           Original commit message from CVS:
37466           * gst/audioconvert/gstaudioconvert.c:
37467           Also mention that a conversion from double to float is suboptimal still.
37468
37469 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37470
37471           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
37472           Original commit message from CVS:
37473           * gst-libs/gst/audio/gstaudiofilter.c:
37474           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
37475           Clear our formats structure and free the caps contained in it when
37476           shutting down.
37477
37478 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
37479
37480         * ChangeLog:
37481         * gst-libs/gst/audio/gstbaseaudiosink.c:
37482           gst-libs/gst/audio/gstbaseaudiosink.c
37483           Original commit message from CVS:
37484           2007-02-05  Andy Wingo  <wingo@pobox.com>
37485           * gst-libs/gst/audio/gstbaseaudiosink.c
37486           (gst_base_audio_sink_callback): Update basesink->offset so that we
37487           pull monotonically increasing offsets instead of, um, seeking back
37488           to 0 each time. Fixes alsasrc ! alsasink!
37489
37490 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
37491
37492           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
37493           Original commit message from CVS:
37494           * gst/videoscale/gstvideoscale.c:
37495           A width and height of 1 makes us crash, so increase minimum size to
37496           2x2 pixels until someone feels like fixing this (#404512).
37497
37498 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37499
37500           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
37501           Original commit message from CVS:
37502           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
37503           Add small test to make sure request pads are cleaned up properly
37504           even if oggmux never changes state out of NULL.
37505
37506 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37507
37508           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
37509           Original commit message from CVS:
37510           * tests/check/libs/utils.c: (GST_START_TEST):
37511           Fix unit test. Turns out things work much better when you
37512           NULL-terminate string arrays. Should make p5 build bot happy again.
37513
37514 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37515
37516           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
37517           Original commit message from CVS:
37518           * gst-libs/gst/audio/Makefile.am:
37519           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37520           (gst_audio_filter_template_base_init),
37521           (gst_audio_filter_template_class_init),
37522           (gst_audio_filter_template_init),
37523           (gst_audio_filter_template_set_property),
37524           (gst_audio_filter_template_get_property),
37525           (gst_audio_filter_template_setup),
37526           (gst_audio_filter_template_filter),
37527           (gst_audio_filter_template_filter_inplace), (plugin_init):
37528           Oops, forgot to commit fixed-up example.
37529
37530 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
37531
37532           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
37533           Original commit message from CVS:
37534           * docs/libs/gst-plugins-base-libs-sections.txt:
37535           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
37536           (gst_audio_filter_class_init), (gst_audio_filter_init),
37537           (gst_audio_filter_set_caps),
37538           (gst_audio_filter_class_add_pad_templates):
37539           * gst-libs/gst/audio/gstaudiofilter.h:
37540           Port GstAudioFilter to 0.10. This change technically breaks
37541           API and ABI (and thus also every library developer's heart),
37542           but seems justifiable on the grounds that the base class was
37543           completely unusable before (ie. would crash immediately when
37544           actually used). Fixes #403963 (and eventually also #403572).
37545           Also document all of this a bit.
37546
37547 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
37548
37549           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
37550           Original commit message from CVS:
37551           * gst-libs/gst/utils/install-plugins.c:
37552           (gst_install_plugins_spawn_child):
37553           * tests/check/libs/utils.c:
37554           (test_base_utils_install_plugins_do_callout):
37555           Lowering log level to see why things fail on the p5 build bot;
37556           fix some typos in unit test messages.
37557
37558 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37559
37560           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
37561           Original commit message from CVS:
37562           * tests/check/libs/utils.c:
37563           (test_base_utils_install_plugins_do_callout):
37564           Don't hard-code temp directory for test helper; use GLib functions
37565           to write out file and do error checking etc.
37566
37567 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
37568
37569           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
37570           Original commit message from CVS:
37571           * gst-libs/gst/utils/Makefile.am:
37572           * gst-libs/gst/utils/base-utils.h:
37573           * gst-libs/gst/utils/install-plugins.c:
37574           (gst_install_plugins_context_set_xid),
37575           (gst_install_plugins_context_new),
37576           (gst_install_plugins_context_free),
37577           (gst_install_plugins_get_helper),
37578           (gst_install_plugins_spawn_child),
37579           (gst_install_plugins_return_from_status),
37580           (gst_install_plugins_installer_exited),
37581           (gst_install_plugins_async), (gst_install_plugins_sync),
37582           (gst_install_plugins_return_get_name),
37583           (gst_install_plugins_installation_in_progress):
37584           * gst-libs/gst/utils/install-plugins.h:
37585           API: add API for applications to initiate installation of missing
37586           plugins, ie. gst_install_plugins_async() primarily.
37587           Based on libgimme-codec by Ryan Lortie.
37588           * configure.ac:
37589           Add --with-install-plugins-helper configure option so distros can specify
37590           the path of the helper script or program to call when plugin installation
37591           is requested (distros: please do any argument munging in this helper
37592           script instead of patching GStreamer to pass arguments differently
37593           to another program directly).
37594           * docs/libs/gst-plugins-base-libs-docs.sgml:
37595           * docs/libs/gst-plugins-base-libs-sections.txt:
37596           Build and document new API.
37597           * tests/check/libs/utils.c: (result_cb),
37598           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
37599           (libgstbaseutils_suite):
37600           Some simple checks for the new API.
37601
37602 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37603
37604           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
37605           Original commit message from CVS:
37606           * tests/check/elements/audioconvert.c: (test_float_conversion):
37607           Add small test for 32bit float <=> 64bit float conversion (works
37608           only one way so far, 32=>64 produces structured noise).
37609
37610 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37611
37612           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
37613           Original commit message from CVS:
37614           * gst/audioconvert/gstaudioconvert.c:
37615           (set_structure_widths_32_and_64), (make_lossless_changes):
37616           We don't support floats with a width of 40, 48 or 56 bits.
37617
37618 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37619
37620           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
37621           Original commit message from CVS:
37622           * gst/audioconvert/audioconvert.c: (float), (double),
37623           (audio_convert_get_func_index):
37624           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
37625           (make_lossless_changes):
37626           Support for 64-bit float audio in audioconvert (#339837)
37627
37628 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
37629
37630           po/: Add German translation (#352069).
37631           Original commit message from CVS:
37632           Patch by: Holger Wansing  <linux wansing-online de>
37633           * po/LINGUAS:
37634           * po/de.po:
37635           Add German translation (#352069).
37636
37637 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37638
37639           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
37640           Original commit message from CVS:
37641           reviewed by: Wim Taymans <wim@fluendo.com>
37642           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
37643           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
37644           Use newly added GstCollectPads API to free the allocated resources in
37645           the GstOggPad structures (#402393).
37646
37647 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37648
37649           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
37650           Original commit message from CVS:
37651           * gst/playback/gstplaybin.c: (gen_vis_element):
37652           Add audioresample+audioconvert in front of the visualisation
37653           element, so that elements like libvisual 0.4 that don't support all
37654           samplerates can work.
37655           Fixes: #402505
37656
37657 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37658
37659           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
37660           Original commit message from CVS:
37661           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
37662           (gst_play_base_bin_get_streaminfo_value_array):
37663           Take some locks and make a copy of the streaminfo value array we
37664           maintain while holding the lock, so that the application can
37665           retrieve the stream-info as a value array in a thread-safe way.
37666
37667 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37668
37669           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
37670           Original commit message from CVS:
37671           * gst/audioconvert/gstaudioconvert.c:
37672           Don't fail on 0 sized buffers. Fixes #396835.
37673
37674 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
37675
37676           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
37677           Original commit message from CVS:
37678           * gst/typefind/gsttypefindfunctions.c:
37679           Detect BBCD as video/x-dirac, so we can play raw dirac
37680           streams.
37681
37682 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
37683
37684           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
37685           Original commit message from CVS:
37686           * ext/theora/theoraenc.c: (theora_enc_chain):
37687           Check return value of theora_encode_header(), or we might try to
37688           allocate a random number of bytes. theora_encode_header() can fail
37689           if libtheora has been compiled with encoding support disabled.
37690           Fixes #398110.
37691
37692 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37693
37694           tests/check/gst/.cvsignore: Do as buildbot says.
37695           Original commit message from CVS:
37696           * tests/check/gst/.cvsignore:
37697           Do as buildbot says.
37698
37699 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
37700
37701           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
37702           Original commit message from CVS:
37703           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
37704           Fix strides in libvisual. Gst uses X strides.
37705           Inspired by: <ed at catmur dot co dot uk> and
37706           <tim at centricular dot net>
37707           Fixes #401118.
37708
37709 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37710
37711           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
37712           Original commit message from CVS:
37713           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
37714           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
37715           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
37716           (gst_ogg_demux_perform_seek),
37717           (gst_ogg_demux_bisect_forward_serialno),
37718           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
37719           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
37720           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
37721           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
37722           * ext/ogg/gstoggdemux.h:
37723           Properly propagate streaming errors when we are scanning the file for
37724           chains so that we don't crash when shut down. Might fix some crashers
37725           when quickly switching oggs in RB such as #332503 and #378436.
37726
37727 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37728
37729           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
37730           Original commit message from CVS:
37731           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
37732           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
37733           error code as well.
37734
37735 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37736
37737           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
37738           Original commit message from CVS:
37739           * gst/playback/gstplaybasebin.c: (remove_source):
37740           Don't try to disconnect a signal from a finalized object.
37741
37742 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37743
37744           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
37745           Original commit message from CVS:
37746           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
37747           Cast lock macro parameters to make sure we're actually accessing the
37748           lock member at the right class level. Free list itself in _dispose()
37749           as well and NULL it in case dispose gets called multiple times.
37750
37751 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
37752
37753           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
37754           Original commit message from CVS:
37755           * gst/playback/gstdecodebin2.c:
37756           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
37757           Free GstDecodeGroups no longer used.
37758           (gst_decode_group_expose):
37759           Don't unlock too many times !
37760           (deactivate_free_recursive):
37761           Free iterator once we're done with it.
37762           Fix for recursively deactivating elements (stop at ghostpads).
37763
37764 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37765
37766           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
37767           Original commit message from CVS:
37768           * gst/playback/gstplaybin.c: (handoff):
37769           Fix up caps on the frame buffer before we save it and potentially
37770           make it accessible to other threads via g_object_get; also use
37771           gst_buffer_replace() instead of gst_mini_object_replace().
37772
37773 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37774
37775           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
37776           Original commit message from CVS:
37777           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
37778           Make getting the current frame thread-safe.
37779
37780 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
37781
37782           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
37783           Original commit message from CVS:
37784           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
37785           (gst_decode_group_new), (gst_decode_group_free):
37786           Set queues to bigger sizes to cope with HD contents.
37787           Fix some mutex freeing and add comment about MT safe methods.
37788
37789 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37790
37791           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
37792           Original commit message from CVS:
37793           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
37794           (gst_text_overlay_text_event):
37795           Don't unnecessarily ref (and then leak) upstream events if the text
37796           pad is not linked. Fixes #399948.
37797           * tests/check/gst-plugins-base.supp:
37798           Add suppression for pango on edgy/x86 for textoverlay test.
37799
37800 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37801
37802           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
37803           Original commit message from CVS:
37804           * gst-libs/gst/rtp/gstrtpbuffer.h:
37805           Add some more fixed payloads.
37806
37807 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37808
37809           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
37810           Original commit message from CVS:
37811           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
37812           Error out properly if we get an error from libogg while reading the
37813           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
37814
37815 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37816
37817           gst/playback/gstdecodebin2.c: Don't leak mutex.
37818           Original commit message from CVS:
37819           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
37820           Don't leak mutex.
37821           * tests/check/elements/playbin.c:
37822           (test_sink_usage_video_only_stream),
37823           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
37824           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
37825           (test_missing_suburisource_handler),
37826           (test_missing_primary_decoder), (playbin_suite):
37827           Run all tests once with decodebin and once with decodebin2.
37828           One test does not pass yet with decodebin2.
37829
37830 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
37831
37832           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
37833           Original commit message from CVS:
37834           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
37835           Fix the cases where oggmux doesn't properly figure out that all
37836           sinkpads have gone EOS, and therefore doesn't push out the remaining
37837           buffers and the final EOS event.
37838           Fixes #363379
37839
37840 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
37841
37842           sys/: Don't lock on navigation event push, just on keysym to string.
37843           Original commit message from CVS:
37844           2007-01-23  Julien MOUTTE  <julien@moutte.net>
37845           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37846           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37847           Don't lock on navigation event push, just on keysym to string.
37848           Fixes #397673 again.
37849
37850 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
37851
37852           gst/playback/gstdecodebin2.c: Cleanups.
37853           Original commit message from CVS:
37854           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
37855           (get_current_group), (group_demuxer_event_probe),
37856           (gst_decode_group_expose), (deactivate_free_recursive),
37857           (gst_decode_group_free):
37858           Cleanups.
37859           Don't forget to emit 'no-more-pads' once a group is exposed.
37860           Cleanup elements from a DecodeGroup once we remove it.
37861           Protect call to gst_decode_group_expose() with the decodebin lock.
37862
37863 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
37864
37865           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
37866           Original commit message from CVS:
37867           2007-01-22  Julien MOUTTE  <julien@moutte.net>
37868           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37869           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37870           Looking at Xorg code i can't figure out if that XKeysymToString
37871           function is thread sensible or not. Lock it just in case as
37872           recommended by Radek Doulik <rodo at ximian dot com>.
37873
37874 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
37875
37876           sys/: Lock that X Call as well. Fixes #397673.
37877           Original commit message from CVS:
37878           2007-01-22  Julien MOUTTE  <julien@moutte.net>
37879           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
37880           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
37881           Lock that X Call as well. Fixes #397673.
37882
37883 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37884
37885           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
37886           Original commit message from CVS:
37887           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
37888           Don't go into an endless loop if the file starts with 00 00 01 2X,
37889           like quicktime redirect files might. Fixes #396042.
37890           * tests/check/Makefile.am:
37891           * tests/check/gst/.cvsignore:
37892           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
37893           (typefindfunctions_suite):
37894           Add unit test for the above.
37895
37896 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37897
37898           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
37899           Original commit message from CVS:
37900           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37901           On second thought, use "depth" field rather than "bpp" field.
37902
37903 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37904
37905           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
37906           Original commit message from CVS:
37907           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37908           Camtasia caps apparently need a bpp field (#398875).
37909
37910 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37911
37912           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
37913           Original commit message from CVS:
37914           * gst/playback/gstplaybasebin.c: (setup_subtitle),
37915           (gen_source_element), (gst_play_base_bin_change_state):
37916           Attempt at a better error message in case we don't have the required
37917           URI handler installed; post missing-plugin message also when we're
37918           missing an URI handler for the subtitle URI; clean up properly also
37919           when an error occurs and we never made it to PAUSED state.
37920           * tests/check/elements/playbin.c: (GST_START_TEST),
37921           (playbin_suite):
37922           Check that we're also getting a missing-plugin messsage for a
37923           missing subtitle URI handler (and clean up properly).
37924
37925 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
37926
37927           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
37928           Original commit message from CVS:
37929           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
37930           Plug a few reference leaks.
37931
37932 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
37933
37934           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
37935           Original commit message from CVS:
37936           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37937           Lower probability a bit if the marker isn't right at the start,
37938           to decrease the chance of false positives.
37939
37940 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37941
37942           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
37943           Original commit message from CVS:
37944           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37945           Small mpeg2 system stream typefinding improvement: make typefinder
37946           probe a bit into the stream instead of just looking for a marker
37947           at the beginning. Fixes #397810.
37948
37949 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
37950
37951           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
37952           Original commit message from CVS:
37953           * gst/audioconvert/gstchannelmix.c:
37954           Remove compatibility cruft for prehistoric GLib versions.
37955
37956 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
37957
37958           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
37959           Original commit message from CVS:
37960           * gst/playback/Makefile.am:
37961           * gst/playback/gstdecodebin.c: (close_pad_link):
37962           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
37963           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
37964           (gst_play_base_bin_handle_message_func), (unknown_type):
37965           Let decodebin be the element to post missing-plugin messages for
37966           missing decoders (rather than playbin); make playbin implement
37967           GstBin::handle_message so we can suppress missing-plugin messages
37968           for types we're not handling on purpose (don't want to bring up an
37969           installer in those cases).
37970
37971 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37972
37973           gst/: Fix potentially unaligned access (#397207).
37974           Original commit message from CVS:
37975           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37976           * gst-libs/gst/tag/gstvorbistag.c:
37977           (gst_tag_list_to_vorbiscomment_buffer):
37978           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
37979           Fix potentially unaligned access (#397207).
37980
37981 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37982
37983           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
37984           Original commit message from CVS:
37985           * tests/examples/seek/seek.c: (set_scale), (update_scale),
37986           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
37987           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
37988           (main):
37989           Allow to toggle looping while it plays. Fix callback prototype. Clean
37990           up code a bit more. Add copyright header.
37991
37992 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37993
37994           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
37995           Original commit message from CVS:
37996           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
37997           Red and blue mask was swapped (spotted by Dan Williams).
37998
37999 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38000
38001           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
38002           Original commit message from CVS:
38003           * gst-libs/gst/tag/gstid3tag.c:
38004           * gst-libs/gst/tag/gstvorbistag.c:
38005           Use new beats-per-minute tag from core.
38006
38007 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38008
38009           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
38010           Original commit message from CVS:
38011           * po/POTFILES.in:
38012           Add new files with translatable strings, so they actually make it
38013           into the template file one day.
38014
38015 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
38016
38017         * ChangeLog:
38018         * gst-libs/gst/audio/gstbaseaudiosink.c:
38019         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38020           gst-libs/gst/audio/gstbaseaudiosink.c
38021           Original commit message from CVS:
38022           2007-01-12  Andy Wingo  <wingo@pobox.com>
38023           * gst-libs/gst/audio/gstbaseaudiosink.c
38024           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
38025           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
38026           stuff, as the base class handles this now. Actually tell the ring
38027           buffer to start.
38028           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
38029           How did this work before? Maybe I'm not as awesome a programmer as
38030           I think.
38031           * gst-libs/gst/audio/gstbaseaudiosrc.c
38032           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
38033           of a pad function.
38034
38035 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38036
38037           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
38038           Original commit message from CVS:
38039           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
38040           Remove more fields so that the application can better blacklist
38041           formats that have been tried before.
38042
38043 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
38044
38045         * gst-plugins-base.spec.in:
38046           add latest files
38047           Original commit message from CVS:
38048           add latest files
38049
38050 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38051
38052           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
38053           Original commit message from CVS:
38054           * gst-libs/gst/audio/mixerutils.h:
38055           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
38056           used when compiling with c++ compilers as well.
38057
38058 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38059
38060           gst/typefind/gsttypefindfunctions.c: Fix comment.
38061           Original commit message from CVS:
38062           * gst/typefind/gsttypefindfunctions.c:
38063           Fix comment.
38064
38065 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
38066
38067           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
38068           Original commit message from CVS:
38069           * gst/playback/gstplaybin.c: (post_missing_element_message),
38070           (gen_video_element), (gen_text_element), (gen_audio_element),
38071           (gen_vis_element):
38072           Post missing-plugin messages also when we error out because
38073           converters, textoverlay or auto*sinks are missing (#161922).
38074
38075 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
38076
38077           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
38078           Original commit message from CVS:
38079           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
38080           (is_demuxer_element), (new_caps):
38081           * gst/playback/gstplaybasebin.c: (source_new_pad):
38082           Fix the case where we try to ref a NULL element when we delay a link
38083           because of unfixed caps.
38084           Set the state of autoplugged decodebins to PAUSED.
38085           RTSP now works in playbin, we can remove it from the blacklist.
38086
38087 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38088
38089           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
38090           Original commit message from CVS:
38091           * gst/playback/Makefile.am:
38092           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
38093           (unknown_type), (setup_subtitle), (gen_source_element):
38094           * gst/playback/gstplaybin.c: (plugin_init):
38095           Post missing-plugin messages on the bus for missing sources and
38096           missing decoders/demuxers/depayloaders; fix error code used when
38097           we're missing an URI handler source; for media types that we are not
38098           handling on purpose at the moment, don't print "don't know how to
38099           handle xyz" messages to the terminal or post missing-plugin
38100           messages on the bus.
38101           * tests/check/elements/playbin.c: (create_playbin),
38102           (GST_START_TEST), (gst_codec_src_uri_get_type),
38103           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
38104           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
38105           (gst_codec_src_init_type), (gst_codec_src_base_init),
38106           (gst_codec_src_create), (gst_codec_src_class_init),
38107           (gst_codec_src_init), (plugin_init), (playbin_suite):
38108           Add some tests for the missing-plugin stuff.
38109
38110 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
38111
38112           API: add new libgstbaseutils library with functions
38113           Original commit message from CVS:
38114           * configure.ac:
38115           * gst-libs/gst/Makefile.am:
38116           * gst-libs/gst/utils/Makefile.am:
38117           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
38118           * gst-libs/gst/utils/base-utils.h:
38119           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
38120           (find_format_info), (caps_are_rtp_caps),
38121           (gst_base_utils_get_source_description),
38122           (gst_base_utils_get_sink_description),
38123           (gst_base_utils_get_decoder_description),
38124           (gst_base_utils_get_encoder_description),
38125           (gst_base_utils_get_element_description),
38126           (gst_base_utils_add_codec_description_to_tag_list),
38127           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
38128           * gst-libs/gst/utils/descriptions.h:
38129           * gst-libs/gst/utils/missing-plugins.c:
38130           (missing_structure_get_type), (copy_and_clean_caps),
38131           (gst_missing_uri_source_message_new),
38132           (gst_missing_uri_sink_message_new),
38133           (gst_missing_element_message_new),
38134           (gst_missing_decoder_message_new),
38135           (gst_missing_encoder_message_new),
38136           (missing_structure_get_string_detail),
38137           (missing_structure_get_caps_detail),
38138           (gst_missing_plugin_message_get_installer_detail),
38139           (gst_missing_plugin_message_get_description),
38140           (gst_is_missing_plugin_message):
38141           * gst-libs/gst/utils/missing-plugins.h:
38142           API: add new libgstbaseutils library with functions
38143           - to create and parse missing-plugins messages
38144           - that provide (translated) descriptions for caps/decoders/sources/etc.
38145           Closes #392393.
38146           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38147           * pkgconfig/gstreamer-plugins-base.pc.in:
38148           Add new lib.
38149           * docs/libs/gst-plugins-base-libs-docs.sgml:
38150           * docs/libs/gst-plugins-base-libs-sections.txt:
38151           Generate docs for new lib and API.
38152           * tests/check/Makefile.am:
38153           * tests/check/libs/.cvsignore:
38154           * tests/check/libs/utils.c: (missing_msg_check_getters),
38155           (GST_START_TEST), (libgstbaseutils_suite):
38156           Add some basic unit tests.
38157
38158 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
38159
38160           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
38161           Original commit message from CVS:
38162           * ext/ogg/Makefile.am:
38163           Dist gstoggdemux.h to fix 'make distcheck'.
38164           * sys/v4l/Makefile.am:
38165           Fix 'make distcheck' even more.
38166
38167 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38168
38169           Added docs.
38170           Original commit message from CVS:
38171           * docs/plugins/Makefile.am:
38172           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38173           * docs/plugins/gst-plugins-base-plugins-sections.txt:
38174           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
38175           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
38176           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
38177           (gst_ogg_demux_perform_seek):
38178           * ext/ogg/gstoggdemux.h:
38179           Added docs.
38180           Add some more comments.
38181           Small cleanups.
38182
38183 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38184
38185           Small documentation updates/fixes
38186           Original commit message from CVS:
38187           * ext/theora/theoradec.c:
38188           * ext/vorbis/vorbisdec.c:
38189           * gst-libs/gst/audio/gstringbuffer.c:
38190           (gst_ring_buffer_commit_full):
38191           * gst-libs/gst/audio/gstringbuffer.h:
38192           * gst-libs/gst/rtp/gstrtpbuffer.c:
38193           * gst-libs/gst/tag/gstvorbistag.c:
38194           Small documentation updates/fixes
38195
38196 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38197
38198           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
38199           Original commit message from CVS:
38200           * configure.ac:
38201           Require core CVS HEAD for Andy's basesrc/sink API additions.
38202
38203 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
38204
38205           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
38206           Original commit message from CVS:
38207           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
38208           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
38209           (plugin_init):
38210           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
38211           on flac.sf.net (there appear to be other versions of the first
38212           ogg page in the wild) (#391365).
38213
38214 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38215
38216           configure.ac: Check if localtime_r() is available.
38217           Original commit message from CVS:
38218           * configure.ac:
38219           Check if localtime_r() is available.
38220           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
38221           If localtime_r() is not available, fall back to localtime(). Should
38222           fix build on MingW (#393310).
38223
38224 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38225
38226           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
38227           Original commit message from CVS:
38228           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
38229           * gst/subparse/gstsubparse.h:
38230           Remove spurious 1000 subtrahend when calculating the timestamp from
38231           the frame number and the frame rate . Also, use the frames/second
38232           value specified in the first line of the file, if one is specified
38233           there. Should fix #357503.
38234           * tests/check/elements/subparse.c: (do_test),
38235           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
38236           (subparse_suite):
38237           Add some basic unit tests for the microdvd subtitle format.
38238
38239 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
38240
38241           sys/xvimage/xvimagesink.c: Fixes : #390076.
38242           Original commit message from CVS:
38243           2007-01-07  Julien MOUTTE  <julien@moutte.net>
38244           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38245           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
38246           (gst_xvimagesink_xvimage_put),
38247           (gst_lookup_xv_port_from_adaptor),
38248           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
38249           (gst_xvimagesink_set_xwindow_id),
38250           (gst_xvimagesink_set_event_handling),
38251           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
38252           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
38253           Patch by : Young-Ho Cha <ganadist at chollian dot net>
38254           Fixes : #390076.
38255           Add an adaptor property to select a specific XV adaptor.
38256           * sys/xvimage/xvimagesink.h:
38257
38258 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
38259
38260           sys/: Use flow_lock much more to protect every access to xwindow.
38261           Original commit message from CVS:
38262           2007-01-07  Julien MOUTTE  <julien@moutte.net>
38263           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
38264           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
38265           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
38266           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
38267           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
38268           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
38269           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38270           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
38271           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
38272           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
38273           (gst_xvimagesink_change_state),
38274           (gst_xvimagesink_set_xwindow_id),
38275           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
38276           Use flow_lock much more to protect every access to xwindow.
38277           Try to catch erros while creating images in case some drivers
38278           are
38279           just generating an XError when the requested image is too big.
38280           Should fix : #354698, #384008, #384060.
38281           * tests/icles/stress-xoverlay.c: (cycle_window),
38282           (create_window):
38283           Implement some stress testing of setting window xid.
38284
38285 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
38286
38287           win32/common/libgsaudio.def: Add new exported function.
38288           Original commit message from CVS:
38289           * win32/common/libgsaudio.def:
38290           Add new exported function.
38291           * win32/common/libgstogg.dsp:
38292           Add gstoggaviparse.c to the build.
38293           * win32/common/libgstvideoscale.dsp:
38294           Add vs_4tap.c to the build.
38295           * win32/common/libgstvorbis.dsp:
38296           Add vorbistag.c to the build.
38297
38298 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
38299
38300         * ChangeLog:
38301         * gst-libs/gst/audio/gstbaseaudiosink.c:
38302           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
38303           Original commit message from CVS:
38304           2007-01-06  Andy Wingo  <wingo@pobox.com>
38305           * gst-libs/gst/audio/gstbaseaudiosink.c
38306           (gst_base_audio_sink_class_init)
38307           (gst_base_audio_sink_init):
38308           (gst_base_audio_sink_activate_pull): Add an activate_pull function
38309           to baseaudiosink, and tell basesink that we can work in pull mode.
38310           This way the ring buffer thread drives the pipeline directly, if
38311           pull mode is possible. There is some lingering nastiness regarding
38312           capsnego, however.
38313           (gst_base_audio_sink_callback): Implement the callback to pull
38314           data. This interface is a bit light, though -- it should get a
38315           GstFlowReturn return value at least.
38316
38317 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38318
38319           Printf format and missing argument fixes.
38320           Original commit message from CVS:
38321           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
38322           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
38323           * gst/playback/gstdecodebin2.c:
38324           (gst_decode_group_check_if_blocked):
38325           Printf format and missing argument fixes.
38326
38327 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38328
38329           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
38330           Original commit message from CVS:
38331           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
38332           (gst_ogm_parse_change_state):
38333           Activate pads before adding them to the element.
38334
38335 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38336
38337           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
38338           Original commit message from CVS:
38339           * tests/examples/seek/scrubby.c: (main):
38340           * tests/examples/seek/seek.c: (main):
38341           Call g_thread_init() first thing in main() (see #391278).
38342
38343 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38344
38345           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
38346           Original commit message from CVS:
38347           * tests/check/Makefile.am:
38348           * tests/check/libs/.cvsignore:
38349           * tests/check/libs/netbuffer.c: (GST_START_TEST),
38350           (netbuffer_suite):
38351           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
38352           for the time being, since it's broken, see #393099.
38353
38354 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38355
38356           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
38357           Original commit message from CVS:
38358           * tests/check/Makefile.am:
38359           Update to use GST_PLUGINS_BASE_CFLAGS as well.
38360
38361 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38362
38363           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
38364           Original commit message from CVS:
38365           * configure.ac:
38366           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
38367           so that GST_BASE_CFLAGS can go inbetween them, making sure
38368           we use uninstalled gst-libs headers
38369           * docs/libs/Makefile.am:
38370           * ext/alsa/Makefile.am:
38371           * ext/cdparanoia/Makefile.am:
38372           * ext/gnomevfs/Makefile.am:
38373           * ext/libvisual/Makefile.am:
38374           * ext/ogg/Makefile.am:
38375           * ext/theora/Makefile.am:
38376           * ext/vorbis/Makefile.am:
38377           * gst-libs/gst/audio/Makefile.am:
38378           * gst-libs/gst/cdda/Makefile.am:
38379           * gst-libs/gst/interfaces/Makefile.am:
38380           * gst-libs/gst/riff/Makefile.am:
38381           * gst-libs/gst/rtp/Makefile.am:
38382           * gst-libs/gst/tag/Makefile.am:
38383           * gst/adder/Makefile.am:
38384           * gst/audioconvert/Makefile.am:
38385           * gst/audiorate/Makefile.am:
38386           * gst/audioresample/Makefile.am:
38387           * gst/playback/Makefile.am:
38388           * gst/tcp/Makefile.am:
38389           * gst/videoscale/Makefile.am:
38390           * gst/volume/Makefile.am:
38391           * sys/ximage/Makefile.am:
38392           * sys/xvimage/Makefile.am:
38393           * tests/icles/Makefile.am:
38394           adapt
38395
38396 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
38397
38398           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
38399           Original commit message from CVS:
38400           2007-01-04  Julien MOUTTE  <julien@moutte.net>
38401           * gst-libs/gst/interfaces/xoverlay.c:
38402           (gst_x_overlay_handle_events):
38403           * gst-libs/gst/interfaces/xoverlay.h:
38404           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
38405           (gst_ximagesink_set_xwindow_id),
38406           (gst_ximagesink_set_event_handling),
38407           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
38408           (gst_ximagesink_get_property), (gst_ximagesink_init),
38409           (gst_ximagesink_class_init):
38410           * sys/ximage/ximagesink.h:
38411           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
38412           (gst_xvimagesink_set_xwindow_id),
38413           (gst_xvimagesink_set_event_handling),
38414           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
38415           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
38416           (gst_xvimagesink_class_init):
38417           * sys/xvimage/xvimagesink.h:
38418           * tests/icles/stress-xoverlay.c: (toggle_events),
38419           (create_window):
38420           Add a method to the XOverlay interface to allow disabling of
38421           event handling in x[v]imagesink elements. This will let X events
38422           propagate to parent windows which can be usefull in some cases.
38423           Be carefull that the application is then responsible of pushing
38424           navigation events and expose events to the video sink.
38425           Fixes: #387138.
38426
38427 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38428
38429           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
38430           Original commit message from CVS:
38431           * gst-libs/gst/tag/gstvorbistag.c:
38432           * tests/check/libs/tag.c: (GST_START_TEST):
38433           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
38434           (fixes #392070).
38435
38436 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38437
38438           Dist design docs.
38439           Original commit message from CVS:
38440           * configure.ac:
38441           * docs/Makefile.am:
38442           * docs/design/Makefile.am:
38443           Dist design docs.
38444
38445 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
38446
38447           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
38448           Original commit message from CVS:
38449           2006-12-27  Julien MOUTTE  <julien@moutte.net>
38450           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
38451           documentation
38452           typo. Fixes: #390063.
38453
38454 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
38455
38456           sys/: Plug a caps leak.
38457           Original commit message from CVS:
38458           2006-12-27  Julien MOUTTE  <julien@moutte.net>
38459           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
38460           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
38461           caps leak.
38462           * win32/common/config.h: Updated.
38463
38464 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38465
38466           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
38467           Original commit message from CVS:
38468           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
38469           (setup_gdpdepay_streamheader):
38470           * tests/check/elements/gdppay.c: (cleanup_gdppay),
38471           (setup_gdppay_streamheader):
38472           Fix the dp tests, but activating the pads for the streamheader tests
38473           too and cleaning up conditionaly
38474
38475 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38476
38477           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
38478           Original commit message from CVS:
38479           * gst/ffmpegcolorspace/avcodec.h:
38480           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38481           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
38482           (gst_ffmpegcsp_avpicture_fill):
38483           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
38484           (img_get_alpha_info):
38485           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
38486           other end of the word. Fixes: #387073.
38487           Add some inconsequential branch hints in a couple of places.
38488
38489 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38490
38491           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
38492           Original commit message from CVS:
38493           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38494           (gst_ffmpeg_caps_to_smpfmt):
38495           The "signed" field in raw audio caps is of boolean type, trying to
38496           extract the value with _get_int() will fail (fix to keep in sync with
38497           the copy in gst-ffmpeg)
38498
38499 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38500
38501           tests/check/elements/: consistent pad (de)activation
38502           Original commit message from CVS:
38503           * tests/check/elements/audioresample.c: (cleanup_audioresample):
38504           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
38505           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
38506           (cleanup_gdpdepay):
38507           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
38508           * tests/check/elements/subparse.c: (teardown_subparse):
38509           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
38510           * tests/check/elements/videorate.c: (cleanup_videorate):
38511           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
38512           * tests/check/elements/volume.c: (cleanup_volume):
38513           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
38514           (cleanup_vorbisdec):
38515           * tests/check/elements/vorbistag.c: (setup_vorbistag),
38516           (cleanup_vorbistag):
38517           consistent pad (de)activation
38518
38519 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38520
38521           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
38522           Original commit message from CVS:
38523           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38524           Forgot to register the extensions.
38525
38526 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38527
38528           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
38529           Original commit message from CVS:
38530           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
38531           (plugin_init):
38532           Add typefinder for VIVO files (my christmas present to the 90s).
38533
38534 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38535
38536           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
38537           Original commit message from CVS:
38538           * gst/playback/gstdecodebin.c: (type_found):
38539           Special-case the text/plain media type: we only want to recognise it
38540           as a 'raw' decoded media type if it comes from a demuxer or subtitle
38541           parser, but not if the entire stream is of text/plain type. If the
38542           entire stream is text/plain, we should just error out.
38543           This fixes playback of audio files with lyrics in totem. Totem can't
38544           distinguish between text files and subtitle files and passes any
38545           .txt file with the same basename as the main file to playbin as
38546           suburi, and playbin will then throw a 'subtitle found, but no video
38547           stream' error, which isn't entirely helpful. See #380342.
38548           Also, with this change we'll show a slightly more correct error
38549           message in case totem passes a playlist file to us (although a
38550           custom error message wording instead of the default text would
38551           probably not be a bad idea either).
38552           Same problem also needs to be fixed for playbin+decodebin2.
38553           * tests/check/Makefile.am:
38554           * tests/check/elements/decodebin.c: (src_handoff_cb),
38555           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
38556           (decodebin_suite):
38557           Add simple unit test for decodebin for the above.
38558
38559 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
38560
38561           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
38562           Original commit message from CVS:
38563           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
38564           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
38565           Refuse to change state to READY when we failed to create any of the
38566           required elements in our instance init function.
38567
38568 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38569
38570           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
38571           Original commit message from CVS:
38572           * docs/libs/gst-plugins-base-libs-sections.txt:
38573           Small docs fixes/updates.
38574           * gst-libs/gst/video/gstvideosink.h:
38575           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
38576           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
38577           removed from the base sink API between 0.9.6 and 0.9.7).
38578           API: add GST_VIDEO_SINK_CAST and use it for the height/width
38579           accessor macros, so we don't do a runtime GObject type check every
38580           time we use them.
38581
38582 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38583
38584           add doap file
38585           Original commit message from CVS:
38586           * Makefile.am:
38587           * gst-plugins-base.doap:
38588           * gst-plugins-base.spec.in:
38589           add doap file
38590
38591 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
38592
38593           Declare variables at the beginning of a block. Fixes #383195.
38594           Original commit message from CVS:
38595           Patch by: Jens Granseuer <jensgr at gmx net>
38596           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
38597           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38598           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
38599           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
38600           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
38601           Declare variables at the beginning of a block. Fixes #383195.
38602
38603 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38604
38605           configure.ac: Bump version nano - back to CVS.
38606           Original commit message from CVS:
38607           * configure.ac:
38608           Bump version nano - back to CVS.
38609
38610 === release 0.10.11 ===
38611
38612 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38613
38614           configure.ac: releasing 0.10.11, "Dumb things"
38615           Original commit message from CVS:
38616           === release 0.10.11 ===
38617           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
38618           * configure.ac:
38619           releasing 0.10.11, "Dumb things"
38620
38621 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38622
38623           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
38624           Original commit message from CVS:
38625           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
38626           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
38627           Handle the case where an element has multiple pads with
38628           unfixed caps as well as still possibly producing more dynamic
38629           pads by storing each case as a distinct entry in the dynamic list.
38630           Fixes #38223 again.
38631
38632 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38633
38634           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
38635           Original commit message from CVS:
38636           * gst/playback/gstdecodebin.c: (close_pad_link):
38637           Fix #382223, add more dynamic caps handling.
38638
38639 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38640
38641         * po/.gitignore:
38642           Ignore all pot files
38643           Original commit message from CVS:
38644           Ignore all pot files
38645
38646 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
38647
38648           gst/audiorate/gstaudiorate.c: Delete bad debug code.
38649           Original commit message from CVS:
38650           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
38651           Delete bad debug code.
38652           Fixes #381219
38653
38654 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
38655
38656           Fix compilation on win32 under VS8
38657           Original commit message from CVS:
38658           * gst/videoscale/vs_4tap.c:
38659           * win32/MANIFEST:
38660           * win32/common/config.h:
38661           * win32/vs8/libgstvideoscale.vcproj:
38662           Fix compilation on win32 under VS8
38663           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
38664           Partially fixes #381175
38665
38666 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38667
38668         * po/af.po:
38669         * po/az.po:
38670         * po/cs.po:
38671         * po/en_GB.po:
38672         * po/hu.po:
38673         * po/it.po:
38674         * po/nb.po:
38675         * po/nl.po:
38676         * po/or.po:
38677         * po/sq.po:
38678         * po/sr.po:
38679         * po/sv.po:
38680         * po/uk.po:
38681         * po/vi.po:
38682           Update .po files
38683           Original commit message from CVS:
38684           Update .po files
38685
38686 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
38687
38688           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
38689           Original commit message from CVS:
38690           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
38691           (GST_START_TEST):
38692           It would be very bad if, after a discont buffer, we thought every
38693           single following buffer was also discont. So, add to the test to
38694           ensure that this isn't the case.
38695           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
38696           ... it was the case. So fix it.
38697
38698 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
38699
38700           gst/playback/gstplaybasebin.c: Improve debug.
38701           Original commit message from CVS:
38702           * gst/playback/gstplaybasebin.c: (check_queue_event):
38703           Improve debug.
38704           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
38705           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
38706           padtemplate caps. Refixes #357577.
38707
38708 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38709
38710           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
38711           Original commit message from CVS:
38712           * gst/playback/gstplaybasebin.c: (check_queue_event),
38713           (queue_threshold_reached), (queue_out_of_data),
38714           (gen_preroll_element):
38715           Add event probe to see when EOS is in a queue and we can disable the
38716           underrun signals. Fixes #357577.
38717
38718 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
38719
38720           gst/playback/: New decodebin2 element.
38721           Original commit message from CVS:
38722           * gst/playback/Makefile.am:
38723           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
38724           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
38725           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
38726           (gst_decode_bin_init), (gst_decode_bin_dispose),
38727           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
38728           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
38729           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
38730           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
38731           (connect_element), (expose_pad), (type_found),
38732           (pad_added_group_cb), (pad_removed_group_cb),
38733           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
38734           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
38735           (are_raw_caps), (multi_queue_overrun_cb),
38736           (multi_queue_underrun_cb), (gst_decode_group_new),
38737           (get_current_group), (group_demuxer_event_probe),
38738           (gst_decode_group_control_demuxer_pad),
38739           (gst_decode_group_control_source_pad),
38740           (gst_decode_group_check_if_blocked),
38741           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
38742           (gst_decode_group_hide), (gst_decode_group_free),
38743           (gst_decode_group_set_complete), (source_pad_blocked_cb),
38744           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
38745           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
38746           (plugin_init):
38747           New decodebin2 element.
38748           Closes #370092
38749           * gst/playback/gstplay-marshal.list:
38750           Added marshallers for new signals in decodebin2
38751           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
38752           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
38753           is set.
38754
38755 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38756
38757           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
38758           Original commit message from CVS:
38759           * gst/playback/gstplaybasebin.c: (setup_source),
38760           (gst_play_base_bin_change_state):
38761           Disable rtsp:// uris for the release, it's not good enough yet.
38762           Remove unused var.
38763
38764 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38765
38766           ext/theora/theoradec.c: Implement reverse playback.
38767           Original commit message from CVS:
38768           * ext/theora/theoradec.c: (gst_theora_dec_reset),
38769           (theora_dec_push_forward), (theora_dec_push_reverse),
38770           (theora_handle_data_packet), (theora_dec_decode_buffer),
38771           (theora_dec_flush_decode), (theora_dec_chain_reverse),
38772           (theora_dec_chain_forward), (theora_dec_chain):
38773           Implement reverse playback.
38774           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
38775           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
38776           (vorbis_dec_chain_forward):
38777           Clear buffers used for reverse playback in _reset.
38778           No need to set the eos flag, we clip samples using the segment.
38779
38780 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38781
38782           ext/ogg/gstoggdemux.c: Some cleanups.
38783           Original commit message from CVS:
38784           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
38785           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
38786           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
38787           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
38788           Some cleanups.
38789           Handle continued pages in reverse mode.
38790
38791 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38792
38793           ext/vorbis/vorbisdec.c: Small cleanups.
38794           Original commit message from CVS:
38795           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
38796           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
38797           (vorbis_dec_flush_decode):
38798           Small cleanups.
38799           Don't try to add invalid timestamps.
38800           Clipping will unref the buffer.
38801
38802 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38803
38804           gst/: remove obsolete _factory_init protos
38805           Original commit message from CVS:
38806           * gst/adder/gstadder.h:
38807           * gst/audiotestsrc/gstaudiotestsrc.h:
38808           remove obsolete _factory_init protos
38809
38810 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38811
38812           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
38813           Original commit message from CVS:
38814           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
38815           Fix spacing in debug message.
38816
38817 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38818
38819           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
38820           Original commit message from CVS:
38821           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
38822           (gst_ogg_demux_chain):
38823           Don't just ignore return values from _pad_push().
38824           Small debug improvements.
38825
38826 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
38827
38828           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
38829           Original commit message from CVS:
38830           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
38831           If our incoming buffer is marked as DISCONT, then increment the page
38832           number (so that the discontinuity is marked in the final ogg
38833           bitstream) and flush the previous page.
38834
38835 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
38836
38837           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
38838           Original commit message from CVS:
38839           * ext/theora/gsttheoraenc.h:
38840           * ext/theora/theoraenc.c: (gst_theora_enc_init),
38841           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
38842           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
38843           (theora_enc_chain), (theora_enc_change_state):
38844           Mark discontinuities of > 3/4 of a frame, reinit encoder.
38845           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
38846           (GST_START_TEST), (theoraenc_suite):
38847           Enable discontinuity test, fix it.
38848
38849 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38850
38851           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
38852           Original commit message from CVS:
38853           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
38854           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
38855           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
38856           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
38857           (gst_text_overlay_change_state):
38858           * ext/pango/gsttextoverlay.h:
38859           Some textoverlay fixes: for one, in the video chain function,
38860           actually wait for a text buffer to come in if there is none at the
38861           moment and there should be one; also, deal more gracefully with
38862           incoming buffers that do not have a timestamp or duration; discard
38863           text buffer when not needed any longer. Fixes #341681.
38864           * tests/check/Makefile.am:
38865           * tests/check/elements/.cvsignore:
38866           * tests/check/elements/textoverlay.c:
38867           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
38868           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
38869           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
38870           (test_video_waits_for_text_send_text_newsegment_thread),
38871           (test_video_waits_for_text_shutdown_element),
38872           (test_render_continuity_push_video_buffers_thread),
38873           (textoverlay_suite):
38874           Add some unit tests for textoverlay.
38875
38876 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
38877
38878           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
38879           Original commit message from CVS:
38880           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
38881           Avoid integer underflow when the found probability for mp3 is
38882           smaller than the 'penalty' we subtract if there's not a clean
38883           mp3 header sync at offset 0.
38884
38885 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38886
38887           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
38888           Original commit message from CVS:
38889           * docs/libs/gst-plugins-base-libs-sections.txt:
38890           Add some new symbols to the docs
38891
38892 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38893
38894           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
38895           Original commit message from CVS:
38896           * tests/check/Makefile.am:
38897           * tests/check/elements/ffmpegcolorspace.c:
38898           (ffmpegcolorspace_suite):
38899           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
38900           (for now not for valgrinding though, since it takes too long).
38901
38902 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38903
38904           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
38905           Original commit message from CVS:
38906           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38907           (gst_ffmpeg_pixfmt_to_caps):
38908           Fix RGBA32 caps. Fixes #357038.
38909
38910 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
38911
38912           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
38913           Original commit message from CVS:
38914           * gst-libs/gst/interfaces/mixertrack.h:
38915           Add FIXME so we can add some padding here in 0.11
38916
38917 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38918
38919           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
38920           Original commit message from CVS:
38921           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
38922           Fix GstBaseRTPAudioPayload structure so the whole GObject
38923           inheritance business actually works (parent class instance structure
38924           must always come first in the derived class instance structure).
38925
38926 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
38927
38928           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
38929           Original commit message from CVS:
38930           * gst/videotestsrc/Makefile.am:
38931           * tests/check/Makefile.am:
38932           Make sure our checks and the videotestsrc plugin link against the
38933           local uninstalled gst libs and not any installed gst libs that
38934           might happen to exist as well.
38935           * tests/check/elements/adder.c: (message_received),
38936           (test_event_message_received), (test_play_twice_message_received):
38937           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
38938           Fix compiler warnings when compiling against core with disabled
38939           debugging system.
38940
38941 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
38942
38943           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
38944           Original commit message from CVS:
38945           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
38946           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
38947           Fix audiorate, so that it accurately sets offsets and timestamps.
38948           Doesn't change the fundamental algorithmic decisions; so should be
38949           safe.
38950           * tests/check/Makefile.am:
38951           Enable audiorate test now that it passes.
38952
38953 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38954
38955           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
38956           Original commit message from CVS:
38957           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
38958           clear xv when going to NULL, remove // commented non-existant proto
38959           * tests/examples/seek/seek.c: (main):
38960           add missing tooltip description for scrub and play_scrub
38961
38962 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
38963
38964           configure.ac: Bump liboil requirement to 0.3.8.
38965           Original commit message from CVS:
38966           * configure.ac:
38967           Bump liboil requirement to 0.3.8.
38968           * gst-libs/gst/riff/riff-media.c:
38969           Add Dirac fourcc.
38970           * gst/videoscale/vs_image.h:
38971           * gst/videoscale/vs_scanline.h:
38972           Use liboil's stdint.h.
38973           * gst/videotestsrc/videotestsrc.c:
38974           Remove liboil related ifdef's, since they aren't needed now, and
38975           won't work with future versions.
38976
38977 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
38978
38979           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
38980           Original commit message from CVS:
38981           * gst/videoscale/Makefile.am:
38982           * gst/videoscale/gstvideoscale.c:
38983           * gst/videoscale/gstvideoscale.h:
38984           * gst/videoscale/vs_4tap.c:
38985           * gst/videoscale/vs_4tap.h:
38986           * gst/videoscale/vs_image.c:
38987           * gst/videoscale/vs_image.h:
38988           * gst/videoscale/vs_scanline.c:
38989           * gst/videoscale/vs_scanline.h:
38990           Add a 4-tap image scaler.  Theoretically looks much prettier.
38991           The tap calculation could use some improvement.
38992
38993 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
38994
38995           Various gsize and gssize printf fixes. Fixes #372507.
38996           Original commit message from CVS:
38997           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
38998           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
38999           (gst_riff_parse_strf_iavs):
39000           * gst/subparse/gstsubparse.c: (convert_encoding):
39001           * gst/tcp/gstmultifdsink.c:
39002           (gst_multi_fd_sink_handle_client_write):
39003           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
39004           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
39005           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
39006           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
39007           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
39008           (gst_ximagesink_ximage_new):
39009           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
39010           Various gsize and gssize printf fixes. Fixes #372507.
39011
39012 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39013
39014           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
39015           Original commit message from CVS:
39016           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
39017           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
39018           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
39019           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
39020           (vorbis_dec_chain_forward), (vorbis_dec_chain):
39021           * ext/vorbis/vorbisdec.h:
39022           First stab at vorbis reverse playback.
39023
39024 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39025
39026           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
39027           Original commit message from CVS:
39028           * gst-libs/gst/audio/gstbaseaudiosink.c:
39029           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
39030           * gst-libs/gst/audio/gstbaseaudiosink.h:
39031           Make the clock sync code more accurate wrt resampling and playback
39032           at different rates.
39033           * gst-libs/gst/audio/gstringbuffer.c:
39034           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
39035           * gst-libs/gst/audio/gstringbuffer.h:
39036           Use better algorithm to interpolate sample rates.
39037
39038 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
39039
39040           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
39041           Original commit message from CVS:
39042           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
39043           Improve a debug line slightly.
39044           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
39045           Call gst_riff_init() in plugin_init, to avoid getting errors from
39046           the debug system (unrelated changes to another plugin made this turn
39047           up; not sure why).
39048
39049 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
39050
39051           win32/common/libgsttag.def: Add missing symbol (#366492).
39052           Original commit message from CVS:
39053           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
39054           * win32/common/libgsttag.def:
39055           Add missing symbol (#366492).
39056
39057 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39058
39059           gst/playback/gststreamselector.c: Don't unref a NULL pad.
39060           Original commit message from CVS:
39061           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
39062           Don't unref a NULL pad.
39063
39064 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
39065
39066           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
39067           Original commit message from CVS:
39068           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
39069           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
39070           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
39071           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
39072           (gst_ogg_demux_loop):
39073           Implement first stab at reverse playback.
39074
39075 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39076
39077           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
39078           Original commit message from CVS:
39079           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
39080           (gst_riff_create_video_template_caps):
39081           add h263/h264 variants to the caps, Fixes #363118
39082
39083 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39084
39085           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
39086           Original commit message from CVS:
39087           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
39088           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
39089           Use g_strerror instead of strerror so we get UTF-8.
39090
39091 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
39092
39093           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
39094           Original commit message from CVS:
39095           * ext/ogg/gstoggdemux.c:
39096           * ext/ogg/gstoggmux.c:
39097           Add/remove KW-DIRAC header here, since it is ogg-specific.
39098
39099 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
39100
39101           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
39102           Original commit message from CVS:
39103           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
39104           Recognise more mpeg4 elementary video streams.
39105
39106 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
39107
39108           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
39109           Original commit message from CVS:
39110           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
39111           Lower the probability of mp3 typefinding functions if we don't find a
39112           valid mp3 header at the start of the file.
39113           Closes #369482
39114
39115 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39116
39117           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
39118           Original commit message from CVS:
39119           * ext/theora/gsttheoradec.h:
39120           * ext/theora/theoradec.c: (gst_theora_dec_init),
39121           (theora_dec_sink_event), (theora_dec_chain_forward),
39122           (theora_dec_flush_decode), (theora_dec_chain_reverse),
39123           (theora_dec_chain):
39124           Document and partially implement an algorithm for doing reverse playback
39125           of theora video.
39126
39127 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
39128
39129           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
39130           Original commit message from CVS:
39131           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
39132           * win32/common/config.h:
39133           * win32/common/interfaces-enumtypes.c:
39134           * win32/common/libgsttag.def:
39135           * win32/vs8/gst-plugins-base.sln:
39136           * win32/vs8/libgstaudioresample.vcproj:
39137           * win32/vs8/libgstinterfaces.vcproj:
39138           * win32/vs8/libgstogg.vcproj:
39139           * win32/vs8/libgstriff.vcproj:
39140           * win32/vs8/libgsttag.vcproj:
39141           * win32/vs8/libgsttheora.vcproj:
39142           * win32/vs8/libgstvideoscale.vcproj:
39143           * win32/vs8/libgstvorbis.vcproj:
39144           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
39145           to libgsttag.def; add missing dependencies for some vs8 projects;
39146           re-arrange placement of .def files in vs8 projects (#366334).
39147
39148 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39149
39150           ext/ogg/gstogg.c: Remove unused variable.
39151           Original commit message from CVS:
39152           * ext/ogg/gstogg.c:
39153           Remove unused variable.
39154           * ext/ogg/gstoggdemux.c:
39155           Fix Wim's surname in plugin description.
39156
39157 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
39158
39159           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
39160           Original commit message from CVS:
39161           * gst-plugins-base.spec.in:
39162           spec new .h file. Fixes #368310.
39163
39164 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
39165
39166           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
39167           Original commit message from CVS:
39168           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
39169           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
39170           (gst_multi_fd_sink_get_stats),
39171           (gst_multi_fd_sink_remove_client_link),
39172           (gst_multi_fd_sink_queue_buffer),
39173           (gst_multi_fd_sink_handle_clients):
39174           * gst/tcp/gstmultifdsink.h:
39175           Make using the remove or clear signals threadsafe.
39176           Make calling get-stats with an invalid fd not segfault.
39177           Fixes 368273.
39178
39179 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39180
39181           gst-libs/gst/rtp/: Fix and activate base audio payloader.
39182           Original commit message from CVS:
39183           * gst-libs/gst/rtp/Makefile.am:
39184           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39185           (gst_base_rtp_audio_payload_init):
39186           Fix and activate base audio payloader.
39187
39188 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39189
39190           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
39191           Original commit message from CVS:
39192           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
39193           (plugin_init):
39194           Add typefinder for QuickTime Image Files (see #366156).
39195
39196 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39197
39198           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
39199           Original commit message from CVS:
39200           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
39201           Another typo fix (#366212).
39202
39203 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39204
39205           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
39206           Original commit message from CVS:
39207           * gst/volume/gstvolume.c: (volume_transform_ip):
39208           Use stream time to synchronize volume property instead of rather random
39209           timestamps. This is needed when gnonlin does its time shifting.
39210
39211 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39212
39213         * ChangeLog:
39214           I'm too lazy to comment this
39215           Original commit message from CVS:
39216           *** empty log message ***
39217
39218 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
39219
39220           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
39221           Original commit message from CVS:
39222           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
39223           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
39224           Remove the pad from the element in release_pad.
39225
39226 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39227
39228           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
39229           Original commit message from CVS:
39230           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
39231           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
39232           Explicitly create our custom buffer classes at a thread-safe
39233           location as well, since g_type_class_ref() doesn't seem to be
39234           entirely thread-safe either (#365501; also see #349410).
39235
39236 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39237
39238           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...
39239           Original commit message from CVS:
39240           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
39241           (gst_riff_parse_info):
39242           If strings in INFO chunk are not UTF-8, do something similar to
39243           what we do for ID3v1 tags: check a number of environment variables
39244           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
39245           character sets to try, otherwise try the current locale and/or fall
39246           back on ISO-8859-1. Fixes #360552.
39247
39248 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
39249
39250           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
39251           Original commit message from CVS:
39252           * gst/videotestsrc/gstvideotestsrc.c:
39253           (gst_video_test_src_pattern_get_type),
39254           (gst_video_test_src_set_pattern):
39255           * gst/videotestsrc/gstvideotestsrc.h:
39256           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
39257           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
39258           (gst_video_test_src_checkers8):
39259           * gst/videotestsrc/videotestsrc.h:
39260           Add a bunch of exciting new checkers patterns.
39261
39262 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39263
39264           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
39265           Original commit message from CVS:
39266           * gst/subparse/Makefile.am:
39267           * gst/subparse/gstsubparse.c:
39268           (gst_sub_parse_data_format_autodetect),
39269           (gst_sub_parse_format_autodetect), (handle_buffer),
39270           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
39271           * gst/subparse/gstsubparse.h:
39272           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
39273           (parse_tmplayer):
39274           * gst/subparse/tmplayerparse.h:
39275           Add support for TMPlayer-type subtitles (#362845).
39276           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
39277           (GST_START_TEST), (subparse_suite):
39278           Add some basic unit tests for the above.
39279
39280 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39281
39282           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
39283           Original commit message from CVS:
39284           * tests/check/elements/audiorate.c: (test_injector_base_init),
39285           (test_injector_class_init), (test_injector_chain),
39286           (test_injector_init), (probe_cb), (do_perfect_stream_test),
39287           (GST_START_TEST), (audiorate_suite):
39288           More tests for audiorate: inject buffers to check behaviour when
39289           buffers overlap.
39290
39291 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39292
39293           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
39294           Original commit message from CVS:
39295           * tests/check/Makefile.am:
39296           * tests/check/elements/.cvsignore:
39297           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
39298           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
39299           Add some basic unit tests for audiorate. Disabled at the moment
39300           since it doesn't pass yet (see bug #363119).
39301
39302 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39303
39304           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
39305           Original commit message from CVS:
39306           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
39307           (parse_subrip), (handle_buffer):
39308           Add missing closing tags for markup and fix broken markup,
39309           otherwise pango won't render anything (fixes #357531). Also,
39310           make sure the text we send out is always NUL-terminated
39311           (better safe than sorry etc.).
39312           * tests/check/elements/subparse.c: (test_srt_do_test),
39313           (test_srt):
39314           Some more tests for .srt incl. tests for the above stuff.
39315
39316 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
39317
39318           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
39319           Original commit message from CVS:
39320           2006-10-20  Julien MOUTTE  <julien@moutte.net>
39321           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
39322           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
39323           Patch by: Stefan Kost  <ensonic@users.sf.net>
39324           Try to redraw borders only when needed. Apparently this consumes
39325           resources on small devices... :-O (#363607)
39326
39327 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
39328
39329           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...
39330           Original commit message from CVS:
39331           * gst/tcp/gstmultifdsink.c:
39332           (gst_multi_fd_sink_client_queue_buffer):
39333           If caps change, then update the client's idea of the caps so that we
39334           don't end up re-sending streamheaders for every single buffer after
39335           the caps change.
39336
39337 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
39338
39339           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
39340           Original commit message from CVS:
39341           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
39342           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
39343           Set caps on pushed buffers; fix up refcounting of caps objects.
39344
39345 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
39346
39347           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
39348           Original commit message from CVS:
39349           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
39350           (plugin_init):
39351           Typefind mmsh header data packet to application/x-mmsh (#362625).
39352
39353 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
39354
39355           tests/check/: Add very simple unit test for subparse.
39356           Original commit message from CVS:
39357           * tests/check/Makefile.am:
39358           * tests/check/elements/.cvsignore:
39359           * tests/check/elements/subparse.c: (buffer_from_static_string),
39360           (setup_subparse), (teardown_subparse), (test_srt_do_test),
39361           (GST_START_TEST), (subparse_suite):
39362           Add very simple unit test for subparse.
39363
39364 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
39365
39366           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
39367           Original commit message from CVS:
39368           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
39369           (parse_subrip):
39370           Strip trailing newlines from subtitle text output.
39371
39372 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39373
39374           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
39375           Original commit message from CVS:
39376           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
39377           (gst_sub_parse_change_state):
39378           Fix memleak; clear subparse->textbuf n state change function.
39379
39380 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
39381
39382           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
39383           Original commit message from CVS:
39384           * gst/subparse/gstsubparse.c:
39385           (gst_sub_parse_data_format_autodetect):
39386           Don't require subrip (.srt) files to start with a chunk number of 1.
39387
39388 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39389
39390           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
39391           Original commit message from CVS:
39392           * gst-libs/gst/audio/gstbaseaudiosink.c:
39393           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
39394           * gst-libs/gst/audio/gstbaseaudiosink.h:
39395           Extract rate from the NEWSEGMENT event.
39396           Use commit_full to also take rate adjustment into account when writing
39397           samples to the ringbuffer.
39398           * gst-libs/gst/audio/gstringbuffer.c:
39399           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
39400           (gst_ring_buffer_read):
39401           * gst-libs/gst/audio/gstringbuffer.h:
39402           Added _commit_full() to also take rate into account.
39403           Use simple interpolation algorithm to resample audio.
39404           API: gst_ring_buffer_commit_full()
39405           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
39406           * tests/examples/seek/seek.c: (segment_done):
39407           Don't try to seek with 0.0 rate, just pause instead.
39408           Remove bogus debug line.
39409
39410 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
39411
39412           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
39413           Original commit message from CVS:
39414           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
39415           (setup_source):
39416           Catch async errors when starting up the subtitle bin, so we can
39417           stop waiting and continue with the main film instead of hanging
39418           forever. Fixes #339366.
39419           * tests/check/elements/playbin.c: (playbin_suite):
39420           Enable unit test for the above.
39421
39422 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
39423
39424           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
39425           Original commit message from CVS:
39426           * tests/check/Makefile.am:
39427           * tests/check/elements/.cvsignore:
39428           * tests/check/elements/playbin.c: (GST_START_TEST),
39429           (gst_red_video_src_uri_get_type),
39430           (gst_red_video_src_uri_get_protocols),
39431           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
39432           (gst_red_video_src_uri_handler_init),
39433           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
39434           (gst_red_video_src_create), (gst_red_video_src_class_init),
39435           (gst_red_video_src_init), (plugin_init), (playbin_suite):
39436           Some small and basic unit tests for playbin; not very useful yet,
39437           but at least a start.
39438
39439 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
39440
39441           gst/playback/gstplaybin.c: The old pad activation spiel.
39442           Original commit message from CVS:
39443           * gst/playback/gstplaybin.c: (setup_sinks):
39444           The old pad activation spiel.
39445
39446 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39447
39448           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
39449           Original commit message from CVS:
39450           * gst/playback/gstplaybasebin.c: (setup_source):
39451           Don't hang forever if the subbin already fails to start up in
39452           the state change to PAUSED (#339366).
39453
39454 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
39455
39456           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
39457           Original commit message from CVS:
39458           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
39459           (gst_tuner_set_channel), (gst_tuner_get_channel),
39460           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
39461           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
39462           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
39463           (gst_tuner_find_channel_by_name):
39464           Fix some function guards, add some more function guards.
39465
39466 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39467
39468           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
39469           Original commit message from CVS:
39470           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
39471           (remove_element_chain):
39472           Don't return a pad from get_our_ghost_pad unless it is actually the
39473           one we want.
39474           Change a cast in remove_element_chain slightly.
39475
39476 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
39477
39478           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
39479           Original commit message from CVS:
39480           2006-10-13  Julien MOUTTE  <julien@moutte.net>
39481           * tests/examples/seek/seek.c: (do_seek), (start_seek),
39482           (rate_spinbutton_changed_cb), (segment_done),
39483           (msg_state_changed):
39484           Segment seeking needs to use the rate and set stop to -1.
39485
39486 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
39487
39488           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
39489           Original commit message from CVS:
39490           * gst-libs/gst/audio/gstbaseaudiosink.c:
39491           (gst_base_audio_sink_setcaps):
39492           Don't crash when ringbuffer is not yet created.
39493           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
39494           Fixes #361634.
39495           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
39496           * gst/playback/gststreamselector.c:
39497           (gst_stream_selector_request_new_pad):
39498           Activate pads befre adding them to running elements.
39499
39500 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
39501
39502           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
39503           Original commit message from CVS:
39504           2006-10-13  Julien MOUTTE  <julien@moutte.net>
39505           * tests/examples/seek/seek.c: (do_seek), (start_seek),
39506           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
39507           scale
39508           updater when we start grabing the slider. Don't wait for the
39509           pipeline to be PAUSED.
39510
39511 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
39512
39513           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
39514           Original commit message from CVS:
39515           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
39516           (gst_mixer_set_volume), (gst_mixer_get_volume),
39517           (gst_mixer_set_mute), (gst_mixer_set_option),
39518           (gst_mixer_get_option), (gst_mixer_mute_toggled),
39519           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
39520           (gst_mixer_option_changed):
39521           Guard mixer interface functions against bogus arguments.
39522
39523 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
39524
39525           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
39526           Original commit message from CVS:
39527           2006-10-12  Julien MOUTTE  <julien@moutte.net>
39528           * tests/examples/seek/seek.c: (do_seek), (start_seek),
39529           (stop_seek),
39530           (play_cb), (pause_cb), (stop_cb),
39531           (rate_spinbutton_changed_cb),
39532           (msg_state_changed), (main): Use state-changed messages to
39533           trigger
39534           start/stop of scale update timer. Indeed the scale slider was
39535           jumping here and there because the update timer was activated
39536           before seek completed. This fixes instant applying of rate
39537           changes
39538           by pressing the spinbutton like a crazy man !
39539
39540 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
39541
39542           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
39543           Original commit message from CVS:
39544           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
39545           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
39546           (gst_basertppayload_finalize):
39547           Fix two small memory leaks (#361456).
39548
39549 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
39550
39551           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
39552           Original commit message from CVS:
39553           2006-10-10  Julien MOUTTE  <julien@moutte.net>
39554           * tests/examples/seek/seek.c: (do_seek),
39555           (rate_spinbutton_changed_cb): When changing spinbutton we try
39556           to change the rate on the fly.
39557
39558 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39559
39560           gst-libs/gst/riff/: Add WMS caps.
39561           Original commit message from CVS:
39562           * gst-libs/gst/riff/riff-ids.h:
39563           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
39564           (gst_riff_create_audio_template_caps):
39565           Add WMS caps.
39566
39567 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
39568
39569           ext/gnomevfs/: Fix URI interface implementation return type.
39570           Original commit message from CVS:
39571           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39572           Patch by: Josep Torre Valles <josep@fluendo.com>
39573           * ext/gnomevfs/gstgnomevfssink.c:
39574           * ext/gnomevfs/gstgnomevfssrc.c:
39575           Fix URI interface implementation return type.
39576           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
39577           Fix what looks like a copy/paste issue when assigning values.
39578           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
39579           (gst_audio_filter_template_get_type):
39580           Cast to prevent Forte warnings.
39581           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
39582           Fix URI interface implementation return type.
39583           gst_pad_query_position requires a signed integer pointer as
39584           3rd parameter, GstClockTime is unsigned.
39585           * gst/audioconvert/audioconvert.c:
39586           Fix integer overflow when treated as signed.
39587           * gst/audioresample/resample.c: (resample_add_input_data):
39588           Cast to prevent warnings on Forte.
39589           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
39590           Fix integer overflow when treated as signed.
39591           * gst/ffmpegcolorspace/imgconvert_template.h:
39592           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
39593           * gst/playback/gstdecodebin.c: (queue_filled_cb),
39594           (cleanup_decodebin):
39595           Who initialises a guint to -1!
39596           Cast function pointers to prevent warnings on Forte.
39597           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
39598           (queue_threshold_reached):
39599           Cast function pointers correctly to prevent warnings on Forte.
39600           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
39601           Cast function pointers correctly to prevent warnings on Forte.
39602           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
39603           Obvious change to unsigned, 0xEF > max signed char.
39604           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
39605           GstClockTime is unsigned, initialise correctly.
39606           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
39607           Cast so pointer arithemetic doesn't cause warnings on Forte.
39608           * gst/videorate/gstvideorate.c:
39609           Use correct return value.
39610           * tests/examples/seek/scrubby.c:
39611           GstClockTime is unsigned, initialise correctly.
39612
39613 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
39614
39615           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
39616           Original commit message from CVS:
39617           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
39618           * gst/typefind/gsttypefindfunctions.c:
39619           Recognise XML files and XML-like files shorter than 256 bytes as
39620           well (fixes #359237).
39621
39622 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
39623
39624         * ChangeLog:
39625         * common:
39626         * gst/typefind/gsttypefindfunctions.c:
39627           Added typefind functions to video/x-nuv media.
39628           Original commit message from CVS:
39629           Added typefind functions to video/x-nuv media.
39630
39631 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39632
39633           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
39634           Original commit message from CVS:
39635           * gst-libs/gst/interfaces/xoverlay.c:
39636           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
39637           Some more guards against invalid input.
39638
39639 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
39640
39641           ext/pango/gsttextoverlay.c: Useless goto.
39642           Original commit message from CVS:
39643           2006-10-07  Julien MOUTTE  <julien@moutte.net>
39644           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
39645           Useless goto.
39646           * tests/examples/seek/seek.c: (do_seek),
39647           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
39648           seek example to experiment with rates != 1.0 (reverse playback
39649           !)
39650
39651 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39652
39653           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
39654           Original commit message from CVS:
39655           * gst-libs/gst/interfaces/xoverlay.c:
39656           Unref message in doc-example (spotted by Robert McQueen)
39657
39658 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39659
39660           gst/typefind/gsttypefindfunctions.c: printf fix.
39661           Original commit message from CVS:
39662           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39663           (mpeg1_parse_header), (mpeg1_sys_type_find):
39664           printf fix.
39665
39666 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39667
39668           gst/playback/: Activate dynamic pads before adding them to the element.
39669           Original commit message from CVS:
39670           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
39671           (close_pad_link):
39672           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
39673           Activate dynamic pads before adding them to the element.
39674
39675 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
39676
39677           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
39678           Original commit message from CVS:
39679           * gst-libs/gst/floatcast/floatcast.h:
39680           Fix obviously-bogus macros; use the correct types.
39681
39682 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39683
39684           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
39685           Original commit message from CVS:
39686           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39687           (gst_base_rtp_depayload_change_state):
39688           Also call parent state change function to activate pads.
39689           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39690           (mpeg1_parse_header), (mpeg1_sys_type_find):
39691           Add some more debug info in mpeg typefinding.
39692
39693 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
39694
39695           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
39696           Original commit message from CVS:
39697           * ext/theora/theoradec.c: (theora_dec_chain):
39698           Zero byte theora packets are valid and well-defined; don't warn on
39699           them.
39700
39701 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39702
39703           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
39704           Original commit message from CVS:
39705           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
39706           (gst_multi_fd_sink_get_stats), (find_limits),
39707           (gst_multi_fd_sink_queue_buffer):
39708           API: add dropped_buffers to the get-stats GValueArray
39709
39710 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
39711
39712           Printf format fixes.
39713           Original commit message from CVS:
39714           * ext/alsa/gstalsadeviceprobe.c:
39715           (gst_alsa_device_property_probe_get_values):
39716           * ext/alsa/gstalsasink.c: (set_hwparams):
39717           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
39718           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
39719           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
39720           (gst_ogg_mux_process_best_pad):
39721           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
39722           (gst_ogg_parse_chain):
39723           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
39724           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
39725           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
39726           (gst_vorbis_enc_buffer_check_discontinuous):
39727           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
39728           * gst-libs/gst/audio/gstbaseaudiosink.c:
39729           (gst_base_audio_sink_render):
39730           * gst-libs/gst/cdda/gstcddabasesrc.c:
39731           (gst_cdda_base_src_handle_track_seek):
39732           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39733           (gst_base_rtp_depayload_push_full):
39734           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
39735           * gst/audioresample/resample.c: (resample_input_pushthrough):
39736           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
39737           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
39738           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
39739           (wavpack_type_find):
39740           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
39741           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
39742           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
39743           * tests/check/elements/volume.c: (GST_START_TEST):
39744           Printf format fixes.
39745
39746 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39747
39748           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
39749           Original commit message from CVS:
39750           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
39751           Fix a simple mistake (see the docs)
39752           Fixes #359580
39753
39754 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39755
39756         * win32/common/config.h:
39757           bump version
39758           Original commit message from CVS:
39759           bump version
39760
39761 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39762
39763           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
39764           Original commit message from CVS:
39765           * docs/plugins/Makefile.am:
39766           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39767           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39768           * docs/plugins/gst-plugins-base-plugins.args:
39769           * docs/plugins/gst-plugins-base-plugins.hierarchy:
39770           * docs/plugins/inspect/plugin-adder.xml:
39771           * docs/plugins/inspect/plugin-alsa.xml:
39772           * docs/plugins/inspect/plugin-audioconvert.xml:
39773           * docs/plugins/inspect/plugin-audiorate.xml:
39774           * docs/plugins/inspect/plugin-audioresample.xml:
39775           * docs/plugins/inspect/plugin-audiotestsrc.xml:
39776           * docs/plugins/inspect/plugin-cdparanoia.xml:
39777           * docs/plugins/inspect/plugin-decodebin.xml:
39778           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39779           * docs/plugins/inspect/plugin-gdp.xml:
39780           * docs/plugins/inspect/plugin-gnomevfs.xml:
39781           * docs/plugins/inspect/plugin-libvisual.xml:
39782           * docs/plugins/inspect/plugin-ogg.xml:
39783           * docs/plugins/inspect/plugin-pango.xml:
39784           * docs/plugins/inspect/plugin-playbin.xml:
39785           * docs/plugins/inspect/plugin-subparse.xml:
39786           * docs/plugins/inspect/plugin-tcp.xml:
39787           * docs/plugins/inspect/plugin-theora.xml:
39788           * docs/plugins/inspect/plugin-typefindfunctions.xml:
39789           * docs/plugins/inspect/plugin-video4linux.xml:
39790           * docs/plugins/inspect/plugin-videorate.xml:
39791           * docs/plugins/inspect/plugin-videoscale.xml:
39792           * docs/plugins/inspect/plugin-videotestsrc.xml:
39793           * docs/plugins/inspect/plugin-volume.xml:
39794           * docs/plugins/inspect/plugin-vorbis.xml:
39795           * docs/plugins/inspect/plugin-ximagesink.xml:
39796           * docs/plugins/inspect/plugin-xvimagesink.xml:
39797           Add vorbistag element to docs; update version numbers to 0.10.10.1.
39798
39799 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
39800
39801           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
39802           Original commit message from CVS:
39803           Patch by: James "Doc" Livingston <doclivingston at gmail com>
39804           * ext/vorbis/Makefile.am:
39805           * ext/vorbis/vorbis.c: (plugin_init):
39806           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
39807           (vorbis_parse_parse_packet), (vorbis_parse_chain):
39808           * ext/vorbis/vorbisparse.h:
39809           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
39810           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
39811           (gst_vorbis_tag_parse_packet):
39812           * ext/vorbis/vorbistag.h:
39813           Add new vorbistag element which derives from vorbisparse
39814           and is essentially the same as well, only that it implements
39815           the GstTagSetter interface and can modify the stream's
39816           vorbiscomment on the fly (#335635).
39817           * tests/check/Makefile.am:
39818           * tests/check/elements/.cvsignore:
39819           * tests/check/elements/vorbistag.c: (setup_vorbistag),
39820           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
39821           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
39822           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
39823           Add unit test for new vorbistag element.
39824
39825 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
39826
39827           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
39828           Original commit message from CVS:
39829           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
39830           (vorbis_parse_push_headers), (vorbis_parse_chain):
39831           Set BOS flag in packet structure to fix 'jump depends
39832           on unitialized value' errors in valgrind; various minor
39833           clean-ups.
39834
39835 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39836
39837           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
39838           Original commit message from CVS:
39839           * gst/playback/gstdecodebin.c: (close_pad_link):
39840           Fix typo in a debug statement.
39841           * gst/playback/gstplaybasebin.c: (probe_triggered),
39842           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
39843           (gen_source_element), (source_new_pad), (analyse_source),
39844           (setup_source):
39845           When handling no_more_pads in new_decoded_pad, make sure to treat
39846           subtitle pads correctly. Fixes playback with subtitle files.
39847           Move a recurring message to LOG level.
39848           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
39849           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
39850           which ends up as -1 when cast to an int. Make the logic handle the
39851           max value as an unsigned mask and only change the colorkey when it's
39852           a value we recognise.
39853
39854 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39855
39856           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
39857           Original commit message from CVS:
39858           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39859           Removed empty * between paragraphs
39860
39861 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39862
39863           gst-libs/gst/rtp/: Moved some documentation into .c file
39864           Original commit message from CVS:
39865           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39866           * gst-libs/gst/rtp/README:
39867           Moved some documentation into .c file
39868
39869 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39870
39871           gst/playback/gstdecodebin.c: Fix compilation.
39872           Original commit message from CVS:
39873           * gst/playback/gstdecodebin.c: (no_more_pads):
39874           Fix compilation.
39875
39876 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39877
39878           gst/playback/gstdecodebin.c: Remove g_print
39879           Original commit message from CVS:
39880           * gst/playback/gstdecodebin.c: (new_caps):
39881           Remove g_print
39882           * gst/playback/gstplaybin.c:
39883           Add some docs.
39884
39885 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39886
39887           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
39888           Original commit message from CVS:
39889           * tests/check/Makefile.am:
39890           Re-enable cddabasesrc test to see if it works again
39891           now.
39892
39893 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
39894
39895           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
39896           Original commit message from CVS:
39897           * gst/playback/gstplaybasebin.c: (setup_subtitle),
39898           (gen_source_element):
39899           Handle invalid URIs a bit more gracefully.
39900
39901 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
39902
39903           tests/check/pipelines/oggmux.c: Remove obsolete comment.
39904           Original commit message from CVS:
39905           * tests/check/pipelines/oggmux.c:
39906           Remove obsolete comment.
39907
39908 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
39909
39910           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
39911           Original commit message from CVS:
39912           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
39913           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
39914           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
39915           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
39916           (gst_ogg_mux_collected):
39917           Commit patch from James "Doc" Livingston, adds proper EOS handling
39918           in oggmux. GStreamer can, for the first time ever, create a valid
39919           Ogg file! Yay!
39920           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
39921           (oggmux_suite):
39922           Reenable tests now that they pass.
39923
39924 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39925
39926           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
39927           Original commit message from CVS:
39928           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
39929           Stop reading commands when EOF (we read 0) as well.
39930
39931 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39932
39933           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
39934           Original commit message from CVS:
39935           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
39936           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
39937           (find_dynamic), (unlinked), (close_link):
39938           Implement delayed caps linking needed for element with a lot of
39939           different caps on the src pads that get fixed at runtime.
39940           Improve management of dynamic elements.
39941           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
39942           (group_destroy), (group_commit), (check_queue), (queue_overrun),
39943           (gen_preroll_element), (remove_groups), (unknown_type),
39944           (add_element_stream), (no_more_pads_full), (no_more_pads),
39945           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
39946           (new_decoded_pad), (setup_subtitle), (array_has_value),
39947           (gen_source_element), (source_new_pad), (has_all_raw_caps),
39948           (analyse_source), (remove_decoders), (make_decoder),
39949           (remove_source), (setup_source), (finish_source), (prepare_output),
39950           (gst_play_base_bin_change_state):
39951           * gst/playback/gstplaybasebin.h:
39952           Use more _CAST instead of full type checking casts.
39953           Small cleanups, plug some leaks.
39954           Handle dynamic sources.
39955           Add some helper functions to create lists of strings used for
39956           blacklisting and other stuff.
39957           Refactor some code dealing with analysing the source.
39958           Re-enable sources without pads (like cd:// or other selfcontained
39959           elements).
39960
39961 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39962
39963           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
39964           Original commit message from CVS:
39965           * gst-libs/gst/audio/gstbaseaudiosink.c:
39966           (gst_base_audio_sink_render):
39967           When we have a timestamp, we can still perform clipping.
39968           When we have no clock, we must play the sample ASAP.
39969
39970 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39971
39972           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
39973           Original commit message from CVS:
39974           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
39975           Set caps on outgoing buffers.
39976           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
39977           (gst_video_rate_event), (gst_video_rate_chain):
39978           * gst/videorate/gstvideorate.h:
39979           Fix videorate some more. Fixes #357977
39980
39981 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
39982
39983           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
39984           Original commit message from CVS:
39985           * tests/check/elements/adder.c: (adder_suite):
39986           Don't set timeout to 6 seconds when we're running
39987           in valgrind ... (and how is 6 seconds longer than
39988           the default anyway?)
39989
39990 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
39991
39992           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
39993           Original commit message from CVS:
39994           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
39995           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
39996           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
39997           Keep sink and src segment to keep track of time and support more
39998           input formats.
39999           Fix bogus next_offset and run_time calculation, don't understand how
40000           this could have worked before. Fixes #357976.
40001           Remove some unneeded vars.
40002
40003 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
40004
40005           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
40006           Original commit message from CVS:
40007           * gst/playback/gstplaybin.c: (remove_sinks):
40008           Only remove visualisation from visbin if there is a visbin (or:
40009           don't throw warnings when closing totem without playing a file).
40010
40011 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40012
40013           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
40014           Original commit message from CVS:
40015           * gst-libs/gst/audio/gstbaseaudiosink.c:
40016           (gst_base_audio_sink_render):
40017           Add some more info in a WARNING.
40018           * gst-libs/gst/audio/gstbaseaudiosrc.c:
40019           (gst_base_audio_src_create):
40020           Handle PAUSE in create function, use new -core addition to
40021           wait for playing. Fixes pausing and resuming capture from an
40022           audiosrc.
40023           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
40024           (gst_ring_buffer_read):
40025           Constify some more.
40026           Caller supports interrupted reads now.
40027
40028 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
40029
40030         * gst-plugins-base.spec.in:
40031           add new header file to spec
40032           Original commit message from CVS:
40033           add new header file to spec
40034
40035 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40036
40037           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
40038           Original commit message from CVS:
40039           * tests/check/Makefile.am:
40040           Another attempt to make the gen64 buildbot happy.
40041
40042 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
40043
40044           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
40045           Original commit message from CVS:
40046           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
40047           * ext/libvisual/visual.c: (gst_visual_clear_actors),
40048           (gst_visual_chain), (gst_visual_change_state):
40049           Libvisual plugin was not passing audio data to libvisual 0.4.0
40050           correctly. Fixes #357800
40051
40052 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40053
40054           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
40055           Original commit message from CVS:
40056           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
40057           Add timeout to _get_state() so we see which pipeline it is
40058           that causes trouble on the gen64 build bot.
40059
40060 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40061
40062           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
40063           Original commit message from CVS:
40064           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40065           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
40066           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
40067           (gst_base_rtp_depayload_set_gst_timestamp):
40068           the source pad always uses fixed caps.
40069
40070 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
40071
40072           Added docs for the audio libs.
40073           Original commit message from CVS:
40074           * docs/libs/gst-plugins-base-libs-docs.sgml:
40075           * docs/libs/gst-plugins-base-libs-sections.txt:
40076           * gst-libs/gst/audio/gstaudioclock.c:
40077           * gst-libs/gst/audio/gstaudioclock.h:
40078           * gst-libs/gst/audio/gstaudiosink.c:
40079           * gst-libs/gst/audio/gstaudiosink.h:
40080           * gst-libs/gst/audio/gstaudiosrc.c:
40081           * gst-libs/gst/audio/gstbaseaudiosink.c:
40082           (gst_base_audio_sink_render):
40083           * gst-libs/gst/audio/gstbaseaudiosink.h:
40084           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
40085           * gst-libs/gst/audio/gstbaseaudiosrc.h:
40086           * gst-libs/gst/audio/gstringbuffer.h:
40087           Added docs for the audio libs.
40088
40089 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
40090
40091           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
40092           Original commit message from CVS:
40093           * tests/check/Makefile.am:
40094           Temporarily disable test that fails on the bots for unknown reasons.
40095
40096 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40097
40098           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
40099           Original commit message from CVS:
40100           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40101           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40102           Moved AudioCodecType into priv
40103           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
40104
40105 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40106
40107           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
40108           Original commit message from CVS:
40109           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
40110           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
40111           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
40112           (new_pad):
40113           Cleanups and small leak fixes.
40114           Added Depayloaders to valid list of autopluggable elements.
40115
40116 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
40117
40118           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
40119           Original commit message from CVS:
40120           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
40121           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
40122           (gen_video_element), (gen_text_element), (gen_audio_element),
40123           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
40124           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
40125           Detect NO_PREROLL state change returns and disable clock distribution to
40126           the sinks so that sync is disabled.
40127           Avoid some type checking and do simple casts instead.
40128           Small cleanups, fix some FIXMEs.
40129           Be more robust when linking user specified elements, catch an report
40130           errors. Fixes #357404.
40131           Fix some leaks in the error paths.
40132
40133 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40134
40135         * ChangeLog:
40136           ChangeLog surgery for missing bug-number
40137           Original commit message from CVS:
40138           ChangeLog surgery for missing bug-number
40139
40140 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
40141
40142           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
40143           Original commit message from CVS:
40144           Patch by: Peter Kjellerstedt  <pkj at axis com>
40145           * gst/playback/test.c:
40146           Fix compilation with uClibc and -Werror (#357591).
40147
40148 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
40149
40150           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
40151           Original commit message from CVS:
40152           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
40153           Parse dates that are followed by a time as well (#357532).
40154           * tests/check/libs/tag.c: (test_vorbis_tags):
40155           Add unit test for this.
40156
40157 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
40158
40159           gst/: A few array const-ifications.
40160           Original commit message from CVS:
40161           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
40162           (gst_audio_convert_transform_caps):
40163           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
40164           * gst/videotestsrc/videotestsrc.h:
40165           A few array const-ifications.
40166
40167 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
40168
40169           tests/check/Makefile.am: See if this makes the build bots happy.
40170           Original commit message from CVS:
40171           * tests/check/Makefile.am:
40172           See if this makes the build bots happy.
40173           * tests/check/libs/cddabasesrc.c:
40174           UTF8-ise my name.
40175
40176 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
40177
40178           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
40179           Original commit message from CVS:
40180           Patch by: Young-Ho Cha <ganadist at chollian dot net>
40181           * gst/subparse/samiparse.c: (handle_start_font),
40182           (fix_invalid_entities):
40183           More case-insensitivity for certain tags; recognise entities with
40184           decimal codes as special entities as well (#357330).
40185
40186 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40187
40188           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
40189           Original commit message from CVS:
40190           * gst-libs/gst/Makefile.am:
40191           Need to build tag directory before cdda.
40192
40193 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40194
40195           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
40196           Original commit message from CVS:
40197           * docs/libs/gst-plugins-base-libs-sections.txt:
40198           * gst-libs/gst/cdda/Makefile.am:
40199           * gst-libs/gst/cdda/gstcddabasesrc.c:
40200           (gst_cdda_base_src_base_init):
40201           * gst-libs/gst/cdda/gstcddabasesrc.h:
40202           * gst-libs/gst/tag/tag.h:
40203           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
40204           (gst_tag_register_musicbrainz_tags):
40205           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
40206           depend on libgsttag. This is required so we can extract/read tags like
40207           DISCID without depending on libgstcddabasesrc (which used to register
40208           them).
40209           * gst-libs/gst/tag/gstvorbistag.c:
40210           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
40211           tags (also see #347848).
40212           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
40213           Log vorbis comments we are actually writing. Const-ify array.
40214
40215 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40216
40217           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
40218           Original commit message from CVS:
40219           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
40220           Improve buffering a bit by avoiding a deadlock because we cannot assume
40221           the underrun is always called.
40222
40223 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
40224
40225           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
40226           Original commit message from CVS:
40227           Patch by: Young-Ho Cha <ganadist at chollian dot net>
40228           * gst-libs/gst/riff/riff-ids.h:
40229           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
40230           (gst_riff_create_audio_template_caps):
40231           Added MPEG-4 AAC and id and caps. Fixes #357289
40232           Added WMA9 Lossless id.
40233
40234 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
40235
40236           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
40237           Original commit message from CVS:
40238           * ext/gnomevfs/gstgnomevfssrc.c:
40239           Fix misleading docs addition.
40240           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40241           Get rid of compiler warning the right way.
40242
40243 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40244
40245           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
40246           Original commit message from CVS:
40247           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40248           (gst_base_rtp_depayload_finalize),
40249           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
40250           (gst_base_rtp_depayload_push_full),
40251           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
40252           (gst_base_rtp_depayload_process),
40253           (gst_base_rtp_depayload_set_gst_timestamp),
40254           (gst_base_rtp_depayload_queue_release):
40255           * gst-libs/gst/rtp/gstbasertpdepayload.h:
40256           Small cleanups.
40257           Fix some leaks.
40258           Refactored the process method and added methods to push from the process
40259           vmethod.
40260           Use _scale functions.
40261           API: gst_base_rtp_depayload_push_ts
40262           API: gst_base_rtp_depayload_push
40263           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
40264           timestamps are uint.
40265
40266 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40267
40268           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
40269           Original commit message from CVS:
40270           * gst-libs/gst/interfaces/xoverlay.c:
40271           Remove unused statement from doc example.
40272
40273 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40274
40275         * gst/videorate/gstvideorate.c:
40276           update docs
40277           Original commit message from CVS:
40278           update docs
40279
40280 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40281
40282           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
40283           Original commit message from CVS:
40284           * gst-libs/gst/interfaces/videoorientation.c:
40285           (gst_video_orientation_iface_init),
40286           (gst_video_orientation_get_hflip),
40287           (gst_video_orientation_get_vflip),
40288           (gst_video_orientation_get_hcenter),
40289           (gst_video_orientation_get_vcenter),
40290           (gst_video_orientation_set_hflip),
40291           (gst_video_orientation_set_vflip),
40292           (gst_video_orientation_set_hcenter),
40293           (gst_video_orientation_set_vcenter):
40294           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
40295           in ChangeLog)
40296
40297 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40298
40299           tests/check/: but disable for now since it doesn't pass (something wrong with
40300           Original commit message from CVS:
40301           * tests/check/Makefile.am:
40302           * tests/check/elements/.cvsignore:
40303           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
40304           (create_rgb_conversions), (rgb_conversion_free),
40305           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
40306           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
40307           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
40308           but disable for now since it doesn't pass (something wrong with
40309           RGBA somewhere).
40310
40311 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40312
40313           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
40314           Original commit message from CVS:
40315           * gst/playback/gstplaybasebin.c: (group_commit),
40316           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
40317           (queue_out_of_data), (gen_preroll_element),
40318           (preroll_remove_overrun), (probe_triggered):
40319           Refactor handling of overrun detection.
40320           Separate handling of group completion and deadlock detection when doing
40321           network buffering. This should fix some deadlocks that were not detected
40322           because the group was completed.
40323           Add more comments, improve debugging.
40324
40325 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40326
40327           tests/check/: Some more compilation fixes.
40328           Original commit message from CVS:
40329           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40330           * tests/check/libs/audio.c:
40331           Some more compilation fixes.
40332
40333 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40334
40335           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
40336           Original commit message from CVS:
40337           * gst-libs/gst/audio/gstringbuffer.c:
40338           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
40339           (gst_ring_buffer_read):
40340           Early morning compilation fix.
40341
40342 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40343
40344         * configure.ac:
40345           bump nano
40346           Original commit message from CVS:
40347           bump nano
40348
40349 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40350
40351           tests/check/: Fix some warnings.
40352           Original commit message from CVS:
40353           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40354           * tests/check/elements/multifdsink.c: (GST_START_TEST):
40355           * tests/check/elements/videorate.c: (GST_START_TEST):
40356           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
40357           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
40358           Fix some warnings.
40359
40360 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40361
40362           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
40363           Original commit message from CVS:
40364           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40365           (gst_xvimagesink_get_times):
40366           change colorkey behaviour back according to #354773 comment 6/7
40367
40368 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
40369
40370         * ChangeLog:
40371           ChangeLog surgery: remove junk
40372           Original commit message from CVS:
40373           ChangeLog surgery: remove junk
40374
40375 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
40376
40377           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
40378           Original commit message from CVS:
40379           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40380           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
40381           (gst_multi_fd_sink_recover_client),
40382           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
40383           (gst_multi_fd_sink_get_property):
40384           * gst/tcp/gstmultifdsink.h:
40385           Implement stubbed out properties unit-type, units-soft-max,
40386           units-max, to allow specifying maximum sizes in units other than
40387           buffers.
40388           Fixes #355935
40389
40390 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40391
40392           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
40393           Original commit message from CVS:
40394           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
40395           (gst_riff_create_audio_template_caps):
40396           Reorder the audio formats a bit for clarity.
40397           Detect and create caps for MSGSM and MSN (WAV49).
40398           Fixes #356596.
40399           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
40400           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
40401           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
40402           Small cleanups, move error handling out of normal flow for clarity.
40403
40404 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40405
40406           Add new interface to control video orientation (fixes #354908)
40407           Original commit message from CVS:
40408           * docs/libs/gst-plugins-base-libs-docs.sgml:
40409           * docs/libs/gst-plugins-base-libs.types:
40410           * gst-libs/gst/interfaces/Makefile.am:
40411           * gst-libs/gst/interfaces/videoorientation.c:
40412           (gst_video_orientation_get_type),
40413           (gst_video_orientation_iface_init),
40414           (gst_video_orientation_get_hflip),
40415           (gst_video_orientation_get_vflip),
40416           (gst_video_orientation_get_hcenter),
40417           (gst_video_orientation_get_vcenter),
40418           (gst_video_orientation_set_hflip),
40419           (gst_video_orientation_set_vflip),
40420           (gst_video_orientation_set_hcenter),
40421           (gst_video_orientation_set_vcenter):
40422           * gst-libs/gst/interfaces/videoorientation.h:
40423           Add new interface to control video orientation (fixes #354908)
40424
40425 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40426
40427           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
40428           Original commit message from CVS:
40429           * gst/videotestsrc/gstvideotestsrc.c:
40430           Use G_UNLIKELY in _create and log one more detail.
40431           (gst_video_test_src_get_times), (gst_video_test_src_create):
40432           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
40433           Use gst_util_uint64_scale_int in _get_times().
40434
40435 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40436
40437           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
40438           Original commit message from CVS:
40439           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
40440           Give better warning message (add object and detail).
40441
40442 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40443
40444           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
40445           Original commit message from CVS:
40446           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
40447           (gst_xvimagesink_get_times):
40448           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
40449           #354773), use gst_util_uint64_scale_int in _get_times()
40450
40451 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
40452
40453           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
40454           Original commit message from CVS:
40455           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
40456           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
40457           always true, leading to dropping all timestamps.
40458
40459 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40460
40461           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
40462           Original commit message from CVS:
40463           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
40464           (gst_visual_chain), (gst_visual_change_state):
40465           update to work also with libvisual 0.4 API
40466           * tools/gst-launch-ext.1.in:
40467           * tools/gst-visualise.1.in:
40468           remove references to old man-pages
40469           * tests/examples/seek/seek.c: (main):
40470           add real meadi-buttons, add tool-tips for the seek-options, arrange
40471           seek options in a table
40472
40473 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
40474
40475           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
40476           Original commit message from CVS:
40477           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
40478           (gst_ogg_mux_push_buffer):
40479           Don't generate out-of-order timestamps from oggmux, instead clamp
40480           output timestamps to be >= the previously output ts.
40481           Fixes #355595
40482
40483 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
40484
40485           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
40486           Original commit message from CVS:
40487           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40488           (gst_multi_fd_sink_class_init):
40489           Updates, fixes, and typo corrections for multifdsink. No functional
40490           changes.
40491
40492 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
40493
40494           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
40495           Original commit message from CVS:
40496           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
40497           Don't crash on truncated files - check that we got an 8 byte buffer
40498           before trying to memcmp it.
40499
40500 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
40501
40502           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
40503           Original commit message from CVS:
40504           * gst/playback/gstplaybasebin.c: (get_active_source):
40505           Make stream-switching appear instant to the application
40506           (ie. make sure that a g_object_get on 'current-foo' returns
40507           the stream previously set with g_object_set(). Totem needs
40508           this to update stream-related meta-info (like audio-codec)
40509           correctly when switching streams.
40510
40511 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40512
40513           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
40514           Original commit message from CVS:
40515           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
40516           (gst_alsa_mixer_ensure_track_list):
40517           Try harder to guess which mixer track is the master mixer
40518           track (instead of just taking the first one that has a pvolume).
40519           Fixes #342228.
40520
40521 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40522
40523           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
40524           Original commit message from CVS:
40525           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
40526           (gst_audio_convert_transform_caps):
40527           Get structure-name just once.
40528
40529 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40530
40531           tests/check/: Fix big batch of compiler warnings.
40532           Original commit message from CVS:
40533           * tests/check/elements/audioresample.c: (GST_START_TEST):
40534           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40535           * tests/check/elements/volume.c: (GST_START_TEST):
40536           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
40537           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
40538           (test_pipeline), (GST_START_TEST):
40539           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
40540           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
40541           Fix big batch of compiler warnings.
40542
40543 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40544
40545           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
40546           Original commit message from CVS:
40547           * ext/gnomevfs/gstgnomevfssrc.c:
40548           Add docs about icydemux usage in connection with gnomevfssrc
40549           * ext/libvisual/visual.c:
40550           * ext/ogg/gstoggaviparse.c:
40551           * ext/ogg/gstoggdemux.c:
40552           * ext/ogg/gstoggmux.c:
40553           * ext/ogg/gstoggparse.c:
40554           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40555           * gst-libs/gst/audio/gstaudiosink.c:
40556           * gst-libs/gst/audio/gstaudiosrc.c:
40557           * gst/audiorate/gstaudiorate.c:
40558           More G_OBJECT macro fixing.
40559           * gst/audiotestsrc/gstaudiotestsrc.h:
40560           Fix wrong info in header due to copy & paste
40561
40562 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40563
40564           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
40565           Original commit message from CVS:
40566           * gst-libs/gst/audio/gstbaseaudiosink.c:
40567           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
40568           * gst-libs/gst/audio/gstbaseaudiosrc.c:
40569           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
40570           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
40571           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
40572           Do the delay calculation in the source/sink base classes as this is
40573           specific for the capture/playback mode.
40574           Try to fixate a bit better, like round depth up to a multiple of 8
40575           bigger than width.
40576           Handle underruns correctly by marking DISCONT on buffers and adjusting
40577           timestamps to handle the gap.
40578           Set offset/offset_end correctly on buffers.
40579           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
40580           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
40581           (gst_ring_buffer_read):
40582           Remove resync and underrun recovery from the ringbuffer.
40583           Fix ringbuffer read code on under/overrun.
40584
40585 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40586
40587           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
40588           Original commit message from CVS:
40589           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
40590           (gst_play_base_bin_init), (fill_buffer), (check_queue),
40591           (queue_threshold_reached), (gst_play_base_bin_set_property),
40592           (gst_play_base_bin_get_property):
40593           * gst/playback/gstplaybasebin.h:
40594           Don't use a 0 low watermark when buffering, it is catching starvation
40595           way too late. Instead, use a 3 second queue with 30 and 95
40596           percent low/high watermarks.
40597           Added queue-min-threshold property to configure low watermark.
40598           Use new _buffering message API.
40599           Make queue_threshold variable big enough to store a uint64 time value.
40600           API: playbin::queue-min-threshold property.
40601
40602 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40603
40604           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
40605           Original commit message from CVS:
40606           * configure.ac:
40607           We require 0.10.10.1 now because of _wait_preroll().
40608           * gst-libs/gst/audio/gstbaseaudiosink.c:
40609           (gst_base_audio_sink_render):
40610           Use gst_base_sink_wait_preroll().
40611
40612 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40613
40614           ext/alsa/: Use DEBUG_OBJECT more.
40615           Original commit message from CVS:
40616           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
40617           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
40618           Use DEBUG_OBJECT more.
40619
40620 === release 0.10.10 ===
40621
40622 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40623
40624         * ChangeLog:
40625         * NEWS:
40626         * RELEASE:
40627         * common:
40628         * configure.ac:
40629         * docs/plugins/gst-plugins-base-plugins.args:
40630         * docs/plugins/inspect/plugin-adder.xml:
40631         * docs/plugins/inspect/plugin-alsa.xml:
40632         * docs/plugins/inspect/plugin-audioconvert.xml:
40633         * docs/plugins/inspect/plugin-audiorate.xml:
40634         * docs/plugins/inspect/plugin-audioresample.xml:
40635         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40636         * docs/plugins/inspect/plugin-cdparanoia.xml:
40637         * docs/plugins/inspect/plugin-decodebin.xml:
40638         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40639         * docs/plugins/inspect/plugin-gdp.xml:
40640         * docs/plugins/inspect/plugin-gnomevfs.xml:
40641         * docs/plugins/inspect/plugin-libvisual.xml:
40642         * docs/plugins/inspect/plugin-ogg.xml:
40643         * docs/plugins/inspect/plugin-pango.xml:
40644         * docs/plugins/inspect/plugin-playbin.xml:
40645         * docs/plugins/inspect/plugin-subparse.xml:
40646         * docs/plugins/inspect/plugin-tcp.xml:
40647         * docs/plugins/inspect/plugin-theora.xml:
40648         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40649         * docs/plugins/inspect/plugin-video4linux.xml:
40650         * docs/plugins/inspect/plugin-videorate.xml:
40651         * docs/plugins/inspect/plugin-videoscale.xml:
40652         * docs/plugins/inspect/plugin-videotestsrc.xml:
40653         * docs/plugins/inspect/plugin-volume.xml:
40654         * docs/plugins/inspect/plugin-vorbis.xml:
40655         * docs/plugins/inspect/plugin-ximagesink.xml:
40656         * docs/plugins/inspect/plugin-xvimagesink.xml:
40657         * ext/theora/theoraparse.c:
40658         * gst-libs/gst/rtp/gstrtpbuffer.c:
40659         * gst/playback/gstplaybin.c:
40660         * tests/check/Makefile.am:
40661         * win32/common/config.h:
40662           releasing 0.10.10
40663           Original commit message from CVS:
40664           releasing 0.10.10
40665
40666 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40667
40668         * configure.ac:
40669         * win32/common/config.h:
40670           second prerelease
40671           Original commit message from CVS:
40672           second prerelease
40673
40674 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40675
40676         * ChangeLog:
40677           update bug in changelog
40678           Original commit message from CVS:
40679           update bug in changelog
40680
40681 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
40682
40683           Fix implementation of sync-method 'next-keyframe'
40684           Original commit message from CVS:
40685           patch by: Michael Smith <msmith at fluendo dot com>
40686           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
40687           (gst_multi_fd_sink_client_queue_buffer),
40688           (gst_multi_fd_sink_new_client):
40689           * tests/check/elements/multifdsink.c: (GST_START_TEST),
40690           (multifdsink_suite):
40691           Fix implementation of sync-method 'next-keyframe'
40692
40693 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
40694
40695           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
40696           Original commit message from CVS:
40697           patch by: Wim Taymans <wim at fluendo dot com>
40698           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
40699           This patch removes the RANDOM flag that was incorrectly introduced with
40700           revision 1.91.  Fixes #354590
40701
40702 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40703
40704         * configure.ac:
40705         * win32/common/config.h:
40706           first prerelease
40707           Original commit message from CVS:
40708           first prerelease
40709
40710 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40711
40712         * po/af.po:
40713         * po/az.po:
40714         * po/cs.po:
40715         * po/en_GB.po:
40716         * po/hu.po:
40717         * po/it.po:
40718         * po/nb.po:
40719         * po/nl.po:
40720         * po/or.po:
40721         * po/sq.po:
40722         * po/sr.po:
40723         * po/sv.po:
40724         * po/uk.po:
40725         * po/vi.po:
40726           update po files
40727           Original commit message from CVS:
40728           update po files
40729
40730 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40731
40732           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
40733           Original commit message from CVS:
40734           * tests/check/Makefile.am:
40735           Random variation in Makefile line to see if it makes the
40736           gen64-base-full bot any happier.
40737
40738 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
40739
40740           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
40741           Original commit message from CVS:
40742           * tests/check/pipelines/oggmux.c: (oggmux_suite):
40743           Disable test that fails at the moment (killed after timeout).
40744
40745 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
40746
40747           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
40748           Original commit message from CVS:
40749           Patch by: James Livingston  <doclivingston at gmail.com>
40750           * tests/check/Makefile.am:
40751           * tests/check/pipelines/.cvsignore:
40752           * tests/check/pipelines/oggmux.c: (get_page_codec),
40753           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
40754           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
40755           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
40756           (test_theora_vorbis), (oggmux_suite):
40757           Add simple unit test for oggmux from #337026 with checking for the
40758           EOS flags disabled for the time being.
40759
40760 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
40761
40762           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
40763           Original commit message from CVS:
40764           patch by: Alessandro Dessina <alessandro nnva org>
40765           * ext/ogg/gstoggmux.c:
40766           Add cmml caps to oggmux. Fixes #353912
40767
40768 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
40769
40770           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
40771           Original commit message from CVS:
40772           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
40773           Returning a return value often helps. In this case, we
40774           don't need the return value anyway, so just get rid of it.
40775           Should make build bots much happier.
40776
40777 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
40778
40779           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
40780           Original commit message from CVS:
40781           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
40782           (paint_get_structure), (gst_video_test_src_get_size),
40783           (gst_video_test_src_smpte), (gst_video_test_src_snow),
40784           (gst_video_test_src_unicolor), (paint_setup_AYUV),
40785           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
40786           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
40787           * gst/videotestsrc/videotestsrc.h:
40788           Add support for AYUV and the various RGBA formats. Initialise
40789           fields of paintinfo structs allocated on the stack.
40790           * tests/check/elements/videotestsrc.c: (right_shift_colour),
40791           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
40792           (GST_START_TEST), (videotestsrc_suite):
40793           Add unit tests for videotestsrc's RGB output.
40794
40795 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
40796
40797           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
40798           Original commit message from CVS:
40799           * gst/videotestsrc/gstvideotestsrc.c:
40800           (gst_video_test_src_pattern_get_type),
40801           (gst_video_test_src_set_pattern):
40802           * gst/videotestsrc/gstvideotestsrc.h:
40803           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
40804           (gst_video_test_src_black), (gst_video_test_src_white),
40805           (gst_video_test_src_red), (gst_video_test_src_green),
40806           (gst_video_test_src_blue):
40807           * gst/videotestsrc/videotestsrc.h:
40808           Add more uni-colour patterns ("white", "red", "green", and "blue").
40809
40810 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40811
40812           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
40813           Original commit message from CVS:
40814           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
40815           Fix stride for YVYU, should be word-aligned (#353658).
40816
40817 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40818
40819           gst/adder/gstadder.c: Fix build.
40820           Original commit message from CVS:
40821           * gst/adder/gstadder.c: (gst_adder_src_event):
40822           Fix build.
40823
40824 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
40825
40826           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
40827           Original commit message from CVS:
40828           * gst/adder/gstadder.c: (forward_event_func),
40829           (gst_adder_src_event), (gst_adder_collected),
40830           (gst_adder_change_state):
40831           * gst/adder/gstadder.h:
40832           Remember the start position asked in the incoming seeks, so we can
40833           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
40834           of assuming it will always be 0).
40835
40836 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
40837
40838           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
40839           Original commit message from CVS:
40840           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
40841           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
40842           (gst_ogg_demux_loop):
40843           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
40844
40845 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40846
40847           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
40848           Original commit message from CVS:
40849           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40850           (gst_ffmpegcsp_get_unit_size):
40851           Return FALSE instead of returning a random false unit
40852           size when the format isn't known/supported (even if
40853           this shouldn't happen under normal circumstances).
40854
40855 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40856
40857           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
40858           Original commit message from CVS:
40859           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
40860           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
40861           (gst_gnome_vfs_src_start):
40862           Try harder to get the size from a uri by using _info_uri() when
40863           _info_from_handle() does not give us enough info.
40864           Also follow symlinks when getting the size.
40865           Partially Fixes #332864.
40866
40867 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
40868
40869           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
40870           Original commit message from CVS:
40871           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
40872           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
40873           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
40874           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
40875           (gst_alsa_mixer_set_record):
40876           * ext/alsa/gstalsamixertrack.c:
40877           (gst_alsa_mixer_track_update_alsa_capabilities),
40878           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
40879           (gst_alsa_mixer_track_update):
40880           * ext/alsa/gstalsamixertrack.h:
40881           Improve and fix mixer track handling, in particular better handling
40882           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
40883           track objects for tracks that have both capture and playback volume
40884           (and label them differently as well so they're not mistakenly
40885           assumed to be duplicates); classify mixer tracks that only affect
40886           the audible volume of something (rather than the capture volume)
40887           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
40888           for capture tracks to correspond to alsa-pswitch alsa-cswitch
40889           (following the meaning documented in the mixer interface header
40890           file); add support for alsa's exclusive cswitch groups; update/sync
40891           state/flags better if mixer settings are changed by another
40892           application. Fixes #336075.
40893
40894 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40895
40896           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
40897           Original commit message from CVS:
40898           * gst/playback/gstplaybin.c:
40899           Improve docs: add section about BUFFERING messages sent by playbin.
40900
40901 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
40902
40903           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
40904           Original commit message from CVS:
40905           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
40906           (gst_vorbis_enc_buffer_check_discontinuous),
40907           (gst_vorbis_enc_chain):
40908           Ignore explicit DISCONT marked on buffers (which is often spurious,
40909           particularly when using multiple segments), in favour of solely
40910           using the timestamps/durations.
40911
40912 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
40913
40914           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
40915           Original commit message from CVS:
40916           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
40917           Don't rely on incoming buffers offset anymore, since it is completely
40918           broken when using multiple segments.
40919           Instead convert the incoming buffers timestamp to running time, and
40920           then convert that value to the offsets.
40921           Also inform GstSegment of the last outputted stop position, which is
40922           needed if we received several segments with an unknown stop value.
40923
40924 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40925
40926           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
40927           Original commit message from CVS:
40928           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
40929           fix buffer unreffing on a header push failure
40930
40931 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40932
40933           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
40934           Original commit message from CVS:
40935           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
40936           (gst_audio_rate_chain):
40937           Make the metadata of the buffer writable before changing its
40938           flags.
40939
40940 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40941
40942         * ChangeLog:
40943           Fix changelog with bugzilla bug it fixed.
40944           Original commit message from CVS:
40945           Fix changelog with bugzilla bug it fixed.
40946
40947 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40948
40949           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
40950           Original commit message from CVS:
40951           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
40952           (gst_audio_rate_setcaps), (gst_audio_rate_init),
40953           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
40954           (gst_audio_rate_chain), (gst_audio_rate_change_state):
40955           Fix audiorate some more.
40956           Reset and resync counters on flush and READY.
40957           Handle the DISCONT flag correctly.
40958           Use GstSegment to track position.
40959           Fail when not negotiated.
40960
40961 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
40962
40963           gst/tcp/gstmultifdsink.c: Fix spelling.
40964           Original commit message from CVS:
40965           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
40966           Fix spelling.
40967           Remove accidently included debug line.
40968
40969 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40970
40971           gst/tcp/gstmultifdsink.c: Small cleanups.
40972           Original commit message from CVS:
40973           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
40974           Small cleanups.
40975           If a buffer is received with no caps, make the buffer metadata
40976           writable and set the caps, making sure that we don't screw up the
40977           refcounts.
40978
40979 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
40980
40981           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
40982           Original commit message from CVS:
40983           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
40984           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
40985           Fix memory leaks and misleading debug messages, add a couple of
40986           comments.
40987           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
40988           (gst_multi_fd_sink_render):
40989           Do not use gst_buffer_make_writable() in a basesink render method,
40990           as it may incorrectly unref the buffer. Instead, use convoluted
40991           dance to avoid copying the buffer except when we need to.
40992
40993 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
40994
40995           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
40996           Original commit message from CVS:
40997           * ext/vorbis/vorbisenc.c:
40998           (gst_vorbis_enc_buffer_check_discontinuous):
40999           Allow very small discontinuities in the timestamps. These we can't
41000           do anything useful with anyway (because vorbis's timestamps have
41001           only sample granularity), and are commonly produced by elements with
41002           minor bugs. Allow up to 1/2 a sample out.
41003           Fixes #351742.
41004
41005 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
41006
41007           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
41008           Original commit message from CVS:
41009           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
41010           (play_scrub_toggle_cb), (main):
41011           Add a checkbox to enable play scrubbing. Makes it possible to disable
41012           normal scrubbing.
41013
41014 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41015
41016           tests/check/elements/.cvsignore: make buildbot happy
41017           Original commit message from CVS:
41018           * tests/check/elements/.cvsignore:
41019           make buildbot happy
41020
41021 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41022
41023           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
41024           Original commit message from CVS:
41025           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
41026           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
41027           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
41028           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
41029           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
41030           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
41031           (gst_ogm_text_parse_strip_trailing_zeroes),
41032           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
41033           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
41034           Refactor ogm parse, do better input checking, misc. clean-ups.
41035           Cache incoming events and push them once the source pad has
41036           been created. Don't pass unterminated strings to sscanf().
41037           Strip trailing zeroes from subtitle text output, since they
41038           are not valid UTF-8. Don't push vorbiscomment packets on
41039           the subtitle text pad. Output perfect streams if possible.
41040
41041 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41042
41043           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
41044           Original commit message from CVS:
41045           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
41046           Waits for tasks to settle down so that we clean up correctly for
41047           valgrind.
41048
41049 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
41050
41051           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
41052           Original commit message from CVS:
41053           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
41054           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
41055           actually return return value in taglists_are_equal.
41056
41057 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
41058
41059           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
41060           Original commit message from CVS:
41061           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
41062           Fix crash due to broken bitstream parsing on x86-64: can't make
41063           any assumptions about sizeof(struct) due to alignment/packing
41064           differences on different architectures. Fixes #351790.
41065
41066 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41067
41068           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
41069           Original commit message from CVS:
41070           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
41071           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
41072           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
41073           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
41074           (gst_riff_parse_info):
41075           Protect public functions against bad input.
41076           Do some cleanups.
41077           Fix documentation.
41078
41079 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
41080
41081           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
41082           Original commit message from CVS:
41083           * gst-libs/gst/riff/riff-ids.h:
41084           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41085           Add voxware audio IDs (even if we can't play it) (#351795).
41086
41087 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
41088
41089           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
41090           Original commit message from CVS:
41091           * gst-libs/gst/riff/riff-media.c:
41092           (gst_riff_create_video_template_caps),
41093           (gst_riff_create_audio_template_caps),
41094           (gst_riff_create_iavs_template_caps):
41095           Const-ify some arrays and use G_N_ELEMENTS instead
41096           of wasting oodles of RAM on terminator bits.
41097
41098 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
41099
41100           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
41101           Original commit message from CVS:
41102           * gst-libs/gst/tag/gstvorbistag.c:
41103           (gst_tag_list_to_vorbiscomment_buffer):
41104           * tests/check/libs/tag.c: (GST_START_TEST):
41105           And the same for _to_vorbiscomment_buffer(): allow
41106           id_data_len == 0 for speex.
41107
41108 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41109
41110         * gst/gdp/README:
41111           adding a README
41112           Original commit message from CVS:
41113           adding a README
41114
41115 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41116
41117           Move GDP plugin to -base from -bad.  Closes #347783.
41118           Original commit message from CVS:
41119           * configure.ac:
41120           * docs/plugins/Makefile.am:
41121           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41122           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41123           * docs/plugins/inspect/plugin-gdp.xml:
41124           * gst/gdp/Makefile.am:
41125           * tests/check/Makefile.am:
41126           Move GDP plugin to -base from -bad.  Closes #347783.
41127
41128 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41129
41130           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
41131           Original commit message from CVS:
41132           * gst-libs/gst/tag/gstvorbistag.c:
41133           (gst_tag_list_from_vorbiscomment_buffer):
41134           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
41135           Also add some checks to make sure we don't memcmp() beyond the end of
41136           vorbiscomment buffer if the ID to check for is larger than the buffer.
41137           * tests/check/libs/tag.c: (GST_START_TEST):
41138           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
41139
41140 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
41141
41142           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
41143           Original commit message from CVS:
41144           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
41145           (gst_vorbis_enc_set_metadata):
41146           Use vorbis comment utility functions from libgsttag
41147           instead of re-inventing the wheel (partially fixes #347091).
41148
41149 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41150
41151           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
41152           Original commit message from CVS:
41153           * tests/check/elements/audioconvert.c: (GST_START_TEST):
41154           Fix leaks. Wait for state transitions that might happen ASYNC, as well
41155           as some that won't.
41156
41157 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
41158
41159           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
41160           Original commit message from CVS:
41161           * docs/libs/Makefile.am:
41162           * docs/libs/gst-plugins-base-libs-sections.txt:
41163           * docs/libs/gst-plugins-base-libs.types:
41164           Don't try to GObject scan the netbuffer as it's not a GObject.
41165           Fixes #351308.
41166           * gst-libs/gst/netbuffer/gstnetbuffer.c:
41167           * gst-libs/gst/netbuffer/gstnetbuffer.h:
41168           Document GstNetBuffer.
41169
41170 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41171
41172           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
41173           Original commit message from CVS:
41174           * tests/check/elements/audioconvert.c: (GST_START_TEST),
41175           (audioconvert_suite):
41176           Add testcase for caps-size-explosion
41177
41178 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41179
41180           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
41181           Original commit message from CVS:
41182           * gst/audioconvert/gstaudioconvert.c:
41183           (gst_audio_convert_get_unit_size), (set_structure_widths):
41184           Lower debug, use g_assert in _get_unit_size
41185           * gst/audioresample/gstaudioresample.c:
41186           (audioresample_get_unit_size):
41187           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41188           (gst_ffmpegcsp_get_unit_size):
41189           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
41190           use g_assert in _get_unit_size
41191
41192 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
41193
41194         * ChangeLog:
41195           ChangeLog surgery: fix bug number
41196           Original commit message from CVS:
41197           ChangeLog surgery: fix bug number
41198
41199 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41200
41201           Document GstRTPBuffer.
41202           Original commit message from CVS:
41203           * docs/libs/gst-plugins-base-libs-sections.txt:
41204           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
41205           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
41206           (gst_rtp_buffer_get_payload_buffer):
41207           * gst-libs/gst/rtp/gstrtpbuffer.h:
41208           Document GstRTPBuffer.
41209           Added function to efficiently strip payload headers.
41210           API: gst_rtp_buffer_get_payload_subbuffer()
41211
41212 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41213
41214           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
41215           Original commit message from CVS:
41216           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
41217           (gst_tag_to_vorbis_comments):
41218           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
41219           tags and deserialise them properly as well (#351768).
41220           Add some more gtk-doc blurbs and also some g_return_if_fail().
41221           * tests/check/libs/tag.c: (GST_START_TEST),
41222           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
41223           More tests.
41224
41225 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41226
41227           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
41228           Original commit message from CVS:
41229           * ext/ogg/Makefile.am:
41230           * ext/ogg/gstogg.c: (plugin_init):
41231           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
41232           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
41233           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
41234           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
41235           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
41236           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
41237           Added ogg-in-avi parser element. Fixes #140139.
41238           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
41239           Fixed a bug in oggdemux debug code.
41240           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41241           (gst_riff_create_audio_template_caps):
41242           Recognise Ogg in the AVI extensible wave format.
41243
41244 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41245
41246           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
41247           Original commit message from CVS:
41248           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
41249           Make buffer durations add up (duration should be next_ts-ts for
41250           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
41251           from CVS.
41252           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
41253           (test_buffer_timestamps), (cddabasesrc_suite):
41254           Add unit test for the above.
41255           * tests/check/Makefile.am:
41256           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
41257           to see what happens.
41258
41259 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41260
41261           ext/alsa/: Avoid setting and using a NULL device name.
41262           Original commit message from CVS:
41263           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
41264           (gst_alsasink_open):
41265           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
41266           (gst_alsasrc_open):
41267           Avoid setting and using a NULL device name.
41268           Print more info when we fail to open a device.
41269
41270 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
41271
41272           API: add gst_tag_parse_extended_comment() (#351426).
41273           Original commit message from CVS:
41274           * docs/libs/gst-plugins-base-libs-sections.txt:
41275           * gst-libs/gst/tag/tag.h:
41276           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
41277           API: add gst_tag_parse_extended_comment() (#351426).
41278           * tests/check/Makefile.am:
41279           * tests/check/libs/.cvsignore:
41280           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
41281           Add unit test for gst_tag_parse_extended_comment().
41282
41283 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
41284
41285           sys/: Fix leak (#351502).
41286           Original commit message from CVS:
41287           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
41288           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
41289           Fix leak (#351502).
41290
41291 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
41292
41293           Document playbin.
41294           Original commit message from CVS:
41295           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41296           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41297           * docs/plugins/gst-plugins-base-plugins.args:
41298           * gst/playback/gstplaybin.c:
41299           Document playbin.
41300           * docs/plugins/inspect/plugin-adder.xml:
41301           * docs/plugins/inspect/plugin-alsa.xml:
41302           * docs/plugins/inspect/plugin-audioconvert.xml:
41303           * docs/plugins/inspect/plugin-audiorate.xml:
41304           * docs/plugins/inspect/plugin-audioresample.xml:
41305           * docs/plugins/inspect/plugin-audiotestsrc.xml:
41306           * docs/plugins/inspect/plugin-cdparanoia.xml:
41307           * docs/plugins/inspect/plugin-decodebin.xml:
41308           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41309           * docs/plugins/inspect/plugin-gnomevfs.xml:
41310           * docs/plugins/inspect/plugin-ogg.xml:
41311           * docs/plugins/inspect/plugin-pango.xml:
41312           * docs/plugins/inspect/plugin-playbin.xml:
41313           * docs/plugins/inspect/plugin-subparse.xml:
41314           * docs/plugins/inspect/plugin-tcp.xml:
41315           * docs/plugins/inspect/plugin-theora.xml:
41316           * docs/plugins/inspect/plugin-typefindfunctions.xml:
41317           * docs/plugins/inspect/plugin-video4linux.xml:
41318           * docs/plugins/inspect/plugin-videorate.xml:
41319           * docs/plugins/inspect/plugin-videoscale.xml:
41320           * docs/plugins/inspect/plugin-videotestsrc.xml:
41321           * docs/plugins/inspect/plugin-volume.xml:
41322           * docs/plugins/inspect/plugin-vorbis.xml:
41323           * docs/plugins/inspect/plugin-ximagesink.xml:
41324           * docs/plugins/inspect/plugin-xvimagesink.xml:
41325           Update to CVS version.
41326
41327 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41328
41329           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
41330           Original commit message from CVS:
41331           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
41332           (gst_play_bin_set_property), (gst_play_bin_get_property),
41333           (value_list_append_structure_list),
41334           (gst_play_bin_handle_redirect_message),
41335           (gst_play_bin_handle_message):
41336           Add "connection-speed" property; re-order redirect messages with
41337           multiple redirect locations depending on the minimum bitrate if
41338           that information is available and a connection speed is set
41339           (#350399).
41340
41341 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
41342
41343           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
41344           Original commit message from CVS:
41345           * gst/playback/gstplaybin.c:
41346           Update max volume to the same value that the volume element uses.
41347
41348 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
41349
41350           ext/alsa/gstalsamixer.c: Less uglyness..
41351           Original commit message from CVS:
41352           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
41353           Less uglyness..
41354
41355 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41356
41357           ext/ogg/gstoggdemux.c: Add some more debug info.
41358           Original commit message from CVS:
41359           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
41360           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
41361           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
41362           Add some more debug info.
41363           Don't crash when a seek failed.
41364           Actually return the result of the seek instead of TRUE.
41365           Ignore multiple BOS pages with the same serial so that we don't create
41366           the same stream multiple times.
41367           Post an error when we fail to do the initial seek.
41368
41369 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
41370
41371           ext/alsa/gstalsa.c: Small code cleanup.
41372           Original commit message from CVS:
41373           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
41374           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
41375           Small code cleanup.
41376           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
41377           (gst_alsa_mixer_new):
41378           Remove hack that always set the device to hw:0*.
41379           Properly find the card name for whatever device was configured.
41380           Do some better debugging.
41381           Fixes #350784.
41382           * ext/alsa/gstalsamixerelement.c:
41383           (gst_alsa_mixer_element_set_property),
41384           (gst_alsa_mixer_element_change_state):
41385           Cleanups.
41386           Handle setting of a NULL device name better.
41387
41388 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41389
41390           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
41391           Original commit message from CVS:
41392           * gst/adder/gstadder.c:
41393           Don't clip float values. Fixes #350900.
41394
41395 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
41396
41397           gst/tcp/gsttcp.c: Really fix the build?
41398           Original commit message from CVS:
41399           2006-08-11  Andy Wingo  <wingo@pobox.com>
41400           * gst/tcp/gsttcp.c: Really fix the build?
41401
41402 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
41403
41404           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
41405           Original commit message from CVS:
41406           2006-08-11  Andy Wingo  <wingo@pobox.com>
41407           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
41408           fixes the build.
41409
41410 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41411
41412           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
41413           Original commit message from CVS:
41414           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
41415           Float caps shouldn't have a "signed" field.
41416
41417 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41418
41419           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
41420           Original commit message from CVS:
41421           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
41422           Implement SEEKING query in its most basic form, so that we can
41423           at least check if we're seekable or not (#350655).
41424
41425 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41426
41427           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
41428           Original commit message from CVS:
41429           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
41430           The checks here are not even close to anything that would
41431           justify MAXIMUM probability, lowering to POSSIBLE until someone
41432           fixes the checks (case at hand: quicktime redirection files
41433           might start with 00 00 01 XX and pass the checks here just
41434           fine, see #350399).
41435
41436 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
41437
41438           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
41439           Original commit message from CVS:
41440           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41441           I forgot to include the file containing the #define :)
41442           Now includes "config.h"
41443
41444 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
41445
41446           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
41447           Original commit message from CVS:
41448           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41449           Ignore test known to fail on PPC64. See #348114.
41450
41451 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
41452
41453           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
41454           Original commit message from CVS:
41455           Patch by: Sjoerd Simons  <sjoerd at luon net>
41456           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
41457           Better detection for multipart/x-mixed-replace: accept leading
41458           whitespaces before the boundary marker as well (as our very own
41459           multipartmux used to produce) (#349068).
41460
41461 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
41462
41463           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
41464           Original commit message from CVS:
41465           Patch by: Young-Ho Cha  <ganadist at chollian net>
41466           * gst-libs/gst/riff/riff-ids.h:
41467           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41468           (gst_riff_create_audio_template_caps):
41469           Detect DTS audio streams (#350157).
41470
41471 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
41472
41473           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
41474           Original commit message from CVS:
41475           2006-08-05  Andy Wingo  <wingo@pobox.com>
41476           * ext/theora/gsttheoraparse.h:
41477           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
41478           (theora_parse_dispose, theora_parse_set_property)
41479           (theora_parse_get_property, theora_parse_munge_granulepos)
41480           (theora_parse_push_buffer, theora_parse_change_state): Add a
41481           property 'synchronization-points' to fix badly synchronized oggs.
41482
41483 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41484
41485           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
41486           Original commit message from CVS:
41487           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41488           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
41489           Fix event parsing by gdpdepay.  Fixes #349916.
41490
41491 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
41492
41493           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
41494           Original commit message from CVS:
41495           * tests/check/Makefile.am:
41496           * tests/check/libs/.cvsignore:
41497           * tests/check/libs/audio.c: (structure_contains_channel_positions),
41498           (fixed_caps_have_channel_positions), (GST_START_TEST),
41499           (audio_suite), (main):
41500           Add a few tests for the channel position stuff in libgstaudio.
41501
41502 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41503
41504           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
41505           Original commit message from CVS:
41506           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
41507           (gst_alsa_detect_channels):
41508           * ext/alsa/gstalsasink.c:
41509           Add support for cards that (only) do more than 8 channels,
41510           like the Delta 44 (#345188).
41511           * gst-libs/gst/audio/multichannel.c:
41512           (gst_audio_check_channel_positions):
41513           * gst-libs/gst/audio/multichannel.h:
41514           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
41515           unspecified channel position and cannot be combined with any
41516           of the other audio channel positions; adjust position layout
41517           checks accordingly (#345188).
41518
41519 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41520
41521           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
41522           Original commit message from CVS:
41523           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41524           Recognise ancient RealAudio files (see #349779).
41525
41526 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
41527
41528           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
41529           Original commit message from CVS:
41530           Patch by: Jens Granseuer  <jensgr at gmx net>
41531           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41532           Add typefinder for Interplay's MVE format (#348973).
41533
41534 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
41535
41536           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
41537           Original commit message from CVS:
41538           Patch by: Marcel Moreaux <marcelm at luon dot net>
41539           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41540           (gst_base_rtp_depayload_add_to_queue):
41541           * gst-libs/gst/rtp/gstbasertpdepayload.h:
41542           Handle RTP sequence number rollover.
41543           Disable jitterbuffer by default.
41544
41545 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41546
41547           gst/gdp/gstgdpdepay.c: Disable seeking.
41548           Original commit message from CVS:
41549           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
41550           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
41551           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
41552           (gst_gdp_depay_change_state):
41553           Disable seeking.
41554           Small cleanups.
41555           Clear adapter on disconts.
41556           Clear caps when going to READY instead of NULL
41557           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
41558           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
41559           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
41560           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
41561           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
41562           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
41563           (gst_gdp_pay_change_state):
41564           * gst/gdp/gstgdppay.h:
41565           Reset payloader when going to READY.
41566           Fix leaked buffers in ->queue on push errors.
41567           Disable seeking.
41568           Code cleanups.
41569           Create packetizer in _init, free in _finalize.
41570
41571 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41572
41573           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
41574           Original commit message from CVS:
41575           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
41576           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
41577           Consume all events except EOS because we generate events from
41578           the gdp payload instead. Fixes #349204
41579
41580 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41581
41582           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
41583           Original commit message from CVS:
41584           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
41585           (audioresample_set_caps):
41586           Don't leak references to the incoming caps. Clean them up when
41587           stopping.
41588           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
41589           (gst_video_scale_finalize):
41590           Don't leak our temporary pixel buffer.
41591           * tests/check/Makefile.am:
41592           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
41593           (GST_START_TEST), (simple_launch_lines_suite):
41594           Fix leaks and re-enable the test for valgrind checking.
41595
41596 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
41597
41598           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
41599           Original commit message from CVS:
41600           Patch by: Sjoerd Simons  <sjoerd at luon net>
41601           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
41602           (plugin_init):
41603           Add typefind function for multipart/x-mixed-replace (#348916).
41604
41605 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41606
41607           gst/adder/gstadder.c: Fix leak in duration query.
41608           Original commit message from CVS:
41609           * gst/adder/gstadder.c: (gst_adder_setcaps),
41610           (gst_adder_query_duration):
41611           Fix leak in duration query.
41612           Reflow some docs and notes.
41613
41614 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
41615
41616           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
41617           Original commit message from CVS:
41618           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
41619           (vorbisenc_suite):
41620           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
41621           aspect of it.
41622
41623 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
41624
41625           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
41626           Original commit message from CVS:
41627           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
41628           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
41629           (gst_vorbis_enc_push_buffer),
41630           (gst_vorbis_enc_buffer_check_discontinuous),
41631           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
41632           * ext/vorbis/vorbisenc.h:
41633           Handle discontinuities in the input vorbis stream correctly,
41634           so that the output is properly timestamped (and has good granulepos
41635           values). Needs some oggmux fixes too.
41636
41637 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
41638
41639           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
41640           Original commit message from CVS:
41641           patch by: Kai Vehmanen <kv2004 eca cx>
41642           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41643           (gst_base_rtp_depayload_chain),
41644           (gst_base_rtp_depayload_handle_sink_event),
41645           (gst_base_rtp_depayload_change_state):
41646           Don't send multiple newsegments with different formats.
41647           Fixes #348677.
41648
41649 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
41650
41651           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
41652           Original commit message from CVS:
41653           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
41654           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
41655           Make seeking in ogg more accurate again by doing the more correct
41656           granuletime to stream time conversion.
41657
41658 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41659
41660           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
41661           Original commit message from CVS:
41662           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
41663           (gst_multi_fd_sink_new_client):
41664           debug a little more understandably
41665           do not use goto as a substitute for break, especially if
41666           break is also being used
41667
41668 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41669
41670         * gst/tcp/gsttcp.c:
41671           move a recurring normal event to LOG, where it should be
41672           Original commit message from CVS:
41673           move a recurring normal event to LOG, where it should be
41674
41675 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41676
41677         * ext/vorbis/vorbisdec.c:
41678           tweak debug output
41679           Original commit message from CVS:
41680           tweak debug output
41681
41682 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41683
41684           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
41685           Original commit message from CVS:
41686           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
41687           proxying get/set caps is the wrong thing to do, since we really
41688           do change caps quite fundamentally
41689           * tests/check/elements/gdpdepay.c:
41690           * tests/check/elements/gdppay.c:
41691           remove declaration of buffers, it's already done in gstcheck.h
41692
41693 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
41694
41695           gst/playback/: Remove GLib-2.6 compatibility cruft.
41696           Original commit message from CVS:
41697           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
41698           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
41699           Remove GLib-2.6 compatibility cruft.
41700
41701 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41702
41703           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
41704           Original commit message from CVS:
41705           * gst-libs/gst/audio/gstbaseaudiosink.c:
41706           (gst_base_audio_sink_render):
41707           Don't try to align a sample to an unknown value.
41708
41709 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
41710
41711           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
41712           Original commit message from CVS:
41713           * gst-libs/gst/audio/gstbaseaudiosink.c:
41714           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
41715           When the audio clock is slaved to another clock, never try to align
41716           samples but trust the rate interpolation algorithm.
41717
41718 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41719
41720           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
41721           Original commit message from CVS:
41722           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
41723           Don't try to calculate silence samples, base class does this much
41724           better now.
41725           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
41726           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
41727           (gst_ring_buffer_acquire):
41728           Calculate silence samples correctly.
41729           * gst-libs/gst/audio/gstringbuffer.h:
41730           Add _CAST macro.
41731
41732 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
41733
41734           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
41735           Original commit message from CVS:
41736           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
41737           Limit search for the first markup tag to the first few kB of
41738           the file. If we don't find one there, it's highly unlikely that
41739           this is an XML(-ish) file.
41740
41741 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
41742
41743           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
41744           Original commit message from CVS:
41745           2006-07-21  Andy Wingo  <wingo@pobox.com>
41746           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
41747           test to the one in vorbisenc. Also commented out.
41748
41749 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
41750
41751           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
41752           Original commit message from CVS:
41753           2006-07-21  Andy Wingo  <wingo@pobox.com>
41754           * tests/check/pipelines/vorbisenc.c:
41755           (test_discontinuity): New test, commented out until Mike lands
41756           some elite vorbisenc patches.
41757
41758 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
41759
41760           tests/check/pipelines/: Port to bufferstraw.
41761           Original commit message from CVS:
41762           2006-07-21  Andy Wingo  <wingo@pobox.com>
41763           * tests/check/pipelines/vorbisenc.c:
41764           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
41765           Bufferstraw was actually factored out of these tests. Now we share
41766           code yay.
41767
41768 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
41769
41770           ext/theora/theoradec.c: Better clipping.
41771           Original commit message from CVS:
41772           * ext/theora/theoradec.c: (clip_buffer):
41773           Better clipping.
41774
41775 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41776
41777           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
41778           Original commit message from CVS:
41779           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
41780           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
41781           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
41782           Fix leak.
41783           Avoid type casting when we can.
41784           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
41785           Fix mem leak.
41786
41787 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41788
41789           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
41790           Original commit message from CVS:
41791           * ext/alsa/gstalsamixerelement.c:
41792           (gst_alsa_mixer_element_change_state):
41793           Make state change fail if the specified device can't be opened
41794           for some reason.
41795
41796 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
41797
41798           gst/playback/test.c: Example of a small audio/video player using decodebin.
41799           Original commit message from CVS:
41800           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
41801           (cb_newpad), (main):
41802           Example of a small audio/video player using decodebin.
41803
41804 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41805
41806           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
41807           Original commit message from CVS:
41808           * gst-libs/gst/riff/riff-ids.h:
41809           Add 'fact' chunk id
41810
41811 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41812
41813           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
41814           Original commit message from CVS:
41815           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41816           (gst_base_rtp_depayload_chain),
41817           (gst_base_rtp_depayload_change_state):
41818           Don't assert when not negotiated but post a meaningfull
41819           error message. Fixes #347918.
41820           * gst-libs/gst/rtp/gstbasertppayload.c:
41821           Add comment about better default MTU size.
41822           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
41823           Small cleanups, start docs.
41824
41825 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
41826
41827           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
41828           Original commit message from CVS:
41829           Patch by: Martin Szulecki
41830           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
41831           If "device-name" is requested and the device is not
41832           open, try to temporarily open it to obtain this
41833           information (#342494).
41834
41835 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41836
41837           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
41838           Original commit message from CVS:
41839           * gst-libs/gst/tag/gstid3tag.c:
41840           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
41841           * gst-libs/gst/tag/gsttageditingprivate.h:
41842           * gst-libs/gst/tag/gstvorbistag.c:
41843           Some more random const-ifications.
41844
41845 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41846
41847           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
41848           Original commit message from CVS:
41849           * gst-libs/gst/riff/riff-ids.h:
41850           * gst-libs/gst/riff/riff-media.c:
41851           (gst_riff_create_video_template_caps):
41852           Add more FOURCCs (sort list to make stuff easier to find),
41853           add comment what those 16 bytes in struct _gst_riff_strh according to
41854           one avi-dumper are
41855
41856 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41857
41858           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
41859           Original commit message from CVS:
41860           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
41861           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
41862           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
41863           remove parent_class setting, BOILERPLATE does this
41864           (gst_gdp_pay_reset_streamheader):
41865           fix typo in comment
41866
41867 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
41868
41869           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
41870           Original commit message from CVS:
41871           * gst-libs/gst/audio/multichannel.c:
41872           (gst_audio_check_channel_positions),
41873           (gst_audio_fixate_channel_positions):
41874           Const-ify two arrays.
41875
41876 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
41877
41878           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
41879           Original commit message from CVS:
41880           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
41881           Fix typo, so that alsasink also advertises 8 channels
41882           if that's supported (tags: can, worms, open, alsa, ph34r).
41883
41884 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
41885
41886           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
41887           Original commit message from CVS:
41888           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
41889           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
41890           *sigh*, when is the compiler going to warn when the comments
41891           are out-of-sync with the code.. Refix case of busted theora
41892           headers with 0 granule pos.
41893
41894 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
41895
41896           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
41897           Original commit message from CVS:
41898           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41899           (gst_base_rtp_depayload_wait),
41900           (gst_base_rtp_depayload_change_state),
41901           (gst_base_rtp_depayload_set_property),
41902           (gst_base_rtp_depayload_get_property):
41903           Fix 99% cpu load by waiting for absolute times on the
41904           clock. Fixes #347300.
41905
41906 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
41907
41908           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
41909           Original commit message from CVS:
41910           2006-07-14  Andy Wingo  <wingo@pobox.com>
41911           * ext/theora/gsttheoraparse.h:
41912           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
41913           (theora_parse_push_headers, theora_parse_clear_queue)
41914           (theora_parse_drain_queue_prematurely, )
41915           (theora_parse_sink_event, theora_parse_change_state): Queue events
41916           until we initialized our state, like in vorbisparse.
41917
41918 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
41919
41920           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
41921           Original commit message from CVS:
41922           2006-07-14  Andy Wingo  <wingo@pobox.com>
41923           * ext/vorbis/vorbisparse.h:
41924           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
41925           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
41926           (vorbis_parse_drain_queue_prematurely, )
41927           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
41928           until we have initialized our state. Fixes seeking after an
41929           initial pad block.
41930           2006-07-14  Andy Wingo  <wingo@pobox.com>
41931           Patch by: Iain * <iaingnome@gmail.com>
41932           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
41933
41934 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41935
41936           configure.ac: Bump nano back to CVS
41937           Original commit message from CVS:
41938           * configure.ac:
41939           Bump nano back to CVS
41940
41941 === release 0.10.9 ===
41942
41943 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41944
41945           configure.ac: releasing 0.10.9, "I walk the line"
41946           Original commit message from CVS:
41947           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
41948           * configure.ac:
41949           releasing 0.10.9, "I walk the line"
41950
41951 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
41952
41953           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
41954           Original commit message from CVS:
41955           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
41956           Move a g_cond_signal to earlier to avoid sometimes deadlocking
41957           (commonly happens when running this test under valgrind) when trying
41958           to remove the buffer probe.
41959
41960 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41961
41962         * gst/gdp/Makefile.am:
41963           build as a plugin, not a lib
41964           Original commit message from CVS:
41965           build as a plugin, not a lib
41966
41967 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41968
41969           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
41970           Original commit message from CVS:
41971           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
41972           Fix missing g_unlock from the previous commit
41973
41974 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41975
41976           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
41977           Original commit message from CVS:
41978           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
41979           (gst_ximagesink_change_state):
41980           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
41981           (gst_xvimagesink_change_state):
41982           Implement a locking order to ensure we always take the object lock
41983           before the x_lock and never vice-versa.
41984
41985 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41986
41987           docs/plugins/: add more plugins and elements to docs
41988           Original commit message from CVS:
41989           * docs/plugins/Makefile.am:
41990           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41991           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41992           add more plugins and elements to docs
41993           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
41994           fix segfaults due to wrong g_free
41995           add example
41996           * gst/gdp/gstgdppay.c:
41997           add example
41998
41999 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42000
42001           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
42002           Original commit message from CVS:
42003           * gst/playback/gstdecodebin.c: (find_compatibles):
42004           Fix a caps leak when linking (#347304)
42005           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
42006           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
42007           (gst_ximagesink_change_state):
42008           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
42009           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
42010           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
42011           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
42012           Don't leak shared memory resources. Use the object lock to protect
42013           against the xcontext disappearing while returning a buffer from the
42014           pipeline. (#347304)
42015
42016 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
42017
42018           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
42019           Original commit message from CVS:
42020           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
42021           (vorbis_handle_comment_packet):
42022           gst_tag_list_merge() returns a new object. Take that into account when
42023           using it. This avoids memleak.
42024           Revert previous commit which is not needed.
42025
42026 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
42027
42028           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
42029           Original commit message from CVS:
42030           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
42031           Reset the decoder in finalize so that all fields get cleared.
42032
42033 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
42034
42035           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
42036           Original commit message from CVS:
42037           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42038           (gst_base_audio_src_set_clock),
42039           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
42040           Don't try to post an error message when setting the clock fails
42041           as this can happen when adding an element to a bin which will then
42042           deadlock. Fixes #347296.
42043
42044 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
42045
42046           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
42047           Original commit message from CVS:
42048           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
42049           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
42050           (vorbis_handle_type_packet):
42051           Post tag messages on the bus even if we're not initialized.
42052           If we're not initialized, we still postpone the event pushing of tags.
42053
42054 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42055
42056           Revert last two changes that broke the freeze.
42057           Original commit message from CVS:
42058           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
42059           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
42060           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
42061           Revert last two changes that broke the freeze.
42062
42063 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42064
42065           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
42066           Original commit message from CVS:
42067           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
42068           basesink calculates silence sample correctly for us.
42069
42070 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
42071
42072           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
42073           Original commit message from CVS:
42074           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
42075           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
42076           Calculate correct silence samples so we don't fill our ringbuffer
42077           with noise.
42078
42079 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
42080
42081           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
42082           Original commit message from CVS:
42083           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
42084           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
42085           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
42086           * ext/vorbis/vorbisdec.h:
42087           Delay sending events (newsegment, tags) until the decoder is properly
42088           initialized.
42089           Fixes #347295
42090
42091 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42092
42093         * po/af.po:
42094         * po/az.po:
42095         * po/cs.po:
42096         * po/en_GB.po:
42097         * po/hu.po:
42098         * po/it.po:
42099         * po/nb.po:
42100         * po/nl.po:
42101         * po/or.po:
42102         * po/sq.po:
42103         * po/sr.po:
42104         * po/sv.po:
42105         * po/uk.po:
42106         * po/vi.po:
42107           Update .po files
42108           Original commit message from CVS:
42109           Update .po files
42110
42111 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42112
42113           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
42114           Original commit message from CVS:
42115           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
42116           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
42117           Patch from #347221 adding a test for audioconvert
42118           channel remappings.
42119
42120 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42121
42122           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
42123           Original commit message from CVS:
42124           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
42125           (gst_ssa_parse_parse_line):
42126           Don't include the terminating NUL in the buffer size,
42127           it's only there for extra paranoia (would add random
42128           '*' characters at the end of each subtitle since the
42129           terminator itself is not valid UTF-8 technically).
42130           Also fix indenting after boilerplate macro.
42131
42132 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42133
42134           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
42135           Original commit message from CVS:
42136           * gst/playback/gstdecodebin.c: (close_pad_link):
42137           Also emit 'unknown-type' signal (which should really be
42138           called unhandled-type) if we found potential decoders/demuxers
42139           in the registry but none of them worked in the end (as in the
42140           case where the plugins don't exist any longer but are still
42141           listed in the registry). Fixes #329798.
42142
42143 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
42144
42145         * ChangeLog:
42146         * ext/theora/theoraparse.c:
42147           theoraparse.c (theora_parse_push_buffer)
42148           Original commit message from CVS:
42149           2006-07-08  Andy Wingo  <wingo@pobox.com>
42150           * theoraparse.c (theora_parse_push_buffer)
42151           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
42152           Add some more debugging. Fix granulepos reconstruction in the face
42153           of discontinuities.
42154
42155 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42156
42157           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
42158           Original commit message from CVS:
42159           * gst-libs/gst/audio/gstbaseaudiosink.c:
42160           (gst_base_audio_sink_class_init),
42161           (gst_base_audio_sink_provide_clock):
42162           Use gobject_class instead of G_OBJECT_CLASS (klass)
42163           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42164           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
42165           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
42166           (gst_base_audio_src_get_time),
42167           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
42168           (gst_base_audio_src_create_ringbuffer):
42169           Fix latency and buffer-time constants and properties ala basesink.
42170           Implement pull based scheduling. Fixes #346527.
42171           Set default blocksize in GstBaseSrc to 0, we default to pushing out
42172           one segment.
42173           Refuse slaving to another clock instead of silently not working.
42174           Only provide a clock when we are actually able to do so.
42175           Various small cleanups and compiler hints.
42176
42177 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
42178
42179           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
42180           Original commit message from CVS:
42181           Patch by: Lutz Mueller <lutz at topfrose de>
42182           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
42183           (plugin_init):
42184           Add typefinding for text/html (#346581).
42185
42186 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42187
42188           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
42189           Original commit message from CVS:
42190           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
42191           (xml_check_first_element), (xml_type_find), (smil_type_find):
42192           Fix SMIL typefinding, make xml_check_first_element() more
42193           useful.
42194
42195 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
42196
42197           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
42198           Original commit message from CVS:
42199           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
42200           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
42201           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
42202           * gst/playback/gstplaybasebin.h:
42203           Protect list of elements with a subtitle-encoding property and
42204           the subtitle encoding member itself with a lock of their own
42205           instead of using the object lock. This prevents a dead-lock in
42206           the element-remove callback in some circumstances when shutting
42207           down playbin.
42208
42209 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
42210
42211           win32/common/libgsttag.def: Export some new functions.
42212           Original commit message from CVS:
42213           * win32/common/libgsttag.def:
42214           Export some new functions.
42215           * win32/vs6/libgstogg.dsp:
42216           Add a link to libgsttag-0.10.lib.
42217
42218 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
42219
42220           ext/alsa/gstalsamixertrack.c: Some const-ification.
42221           Original commit message from CVS:
42222           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
42223           Some const-ification.
42224
42225 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42226
42227           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
42228           Original commit message from CVS:
42229           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
42230           Improve checking if we are dealing with a stream. Added some
42231           more uris that need buffering.
42232
42233 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
42234
42235           ext/vorbis/vorbisdec.c: Remove unused variable.
42236           Original commit message from CVS:
42237           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
42238           Remove unused variable.
42239
42240 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42241
42242           Makefile.am: include lcov.mak
42243           Original commit message from CVS:
42244           * Makefile.am:
42245           include lcov.mak
42246           * configure.ac:
42247           add GCOV_LIBS to GST_LIBS
42248
42249 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
42250
42251           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
42252           Original commit message from CVS:
42253           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
42254           * ext/alsa/gstalsasrc.c:
42255           Add 32 bps to template caps and increase channels range
42256           from [1,2] to [1,MAX]. See #346326.
42257
42258 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
42259
42260           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
42261           Original commit message from CVS:
42262           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42263           Recognise 'WMVA' video codec fourcc (#345879).
42264
42265 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42266
42267           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
42268           Original commit message from CVS:
42269           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42270           Fixed nasty memory leak
42271
42272 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42273
42274           gst/tcp/gsttcp.c: fix logging
42275           Original commit message from CVS:
42276           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
42277           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
42278           fix logging
42279
42280 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42281
42282           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
42283           Original commit message from CVS:
42284           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
42285           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
42286           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
42287           Protect remove_fakesink using a mutex, so that we don't try and
42288           remove the fakesink simultaneously from multiple threads.
42289           When going from READY to PAUSED, restore the fakesink, so that
42290           it is there when decodebin gets reused.
42291
42292 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
42293
42294           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
42295           Original commit message from CVS:
42296           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42297           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42298           * gst-libs/gst/rtp/gstbasertppayload.c:
42299           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42300           * gst/tcp/gstmultifdsink.c:
42301           * gst/tcp/gsttcpclientsink.c:
42302           * gst/tcp/gsttcpclientsrc.c:
42303           * gst/tcp/gsttcpserversink.c:
42304           * gst/tcp/gsttcpserversrc.c:
42305           * gst/videorate/gstvideorate.c:
42306           * gst/videotestsrc/gstvideotestsrc.c:
42307           * sys/v4l/gstv4ljpegsrc.c:
42308           * sys/v4l/gstv4lmjpegsink.c:
42309           * sys/v4l/gstv4lsrc.c:
42310           * tests/examples/seek/scrubby.c:
42311           * tests/examples/seek/seek.c:
42312           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
42313
42314 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
42315
42316           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
42317           Original commit message from CVS:
42318           * ext/directfb/dfbvideosink.c:
42319           * ext/gsm/gstgsmdec.c:
42320           * ext/gsm/gstgsmenc.c:
42321           * ext/libmms/gstmms.c:
42322           * ext/neon/gstneonhttpsrc.c:
42323           * ext/theora/theoradec.c:
42324           * gst/freeze/gstfreeze.c:
42325           * gst/gdp/gstgdpdepay.c:
42326           * gst/gdp/gstgdppay.c:
42327           * sys/glsink/glimagesink.c:
42328           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
42329           and fix one GObject boilerplate macro.
42330
42331 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42332
42333           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
42334           Original commit message from CVS:
42335           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
42336           Second field in GEnumValue shouldn't be a description,
42337           but a stringified version of the enum value.
42338
42339 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
42340
42341           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
42342           Original commit message from CVS:
42343           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
42344           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
42345           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
42346           Avoid type checking in buffer casts.
42347           Avoid caps copy in buffer_alloc when we can.
42348           Use pad_peer_accept.
42349
42350 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42351
42352           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
42353           Original commit message from CVS:
42354           * gst-libs/gst/tag/tag.h:
42355           Oops, make that 'Since: 0.10.9'.
42356
42357 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42358
42359           API: add GstTagImageType enum to describe images contained in image tags (#345641).
42360           Original commit message from CVS:
42361           * docs/libs/gst-plugins-base-libs-sections.txt:
42362           * gst-libs/gst/tag/tag.h:
42363           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
42364           (gst_tag_image_type_get_type):
42365           API: add GstTagImageType enum to describe images contained
42366           in image tags (#345641).
42367
42368 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42369
42370           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
42371           Original commit message from CVS:
42372           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42373           Fix warnings with gst-inspect: "buffers-min" property
42374           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
42375           typo in property description.
42376
42377 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
42378
42379           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
42380           Original commit message from CVS:
42381           Patch by: Cody Russell <bratsche at gnome org>
42382           * gst/audioresample/gstaudioresample.c:
42383           (gst_audioresample_class_init):
42384           * gst/playback/gststreamselector.c:
42385           (gst_stream_selector_class_init):
42386           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
42387           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42388           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
42389           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
42390           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
42391           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
42392           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
42393           * gst/videotestsrc/gstvideotestsrc.c:
42394           (gst_video_test_src_class_init):
42395           * gst/volume/gstvolume.c: (gst_volume_class_init):
42396           Avoid unnecessary class cast check in class_init
42397           functions (#337747).
42398
42399 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42400
42401           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
42402           Original commit message from CVS:
42403           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
42404           (gst_text_overlay_video_chain):
42405           g_markup_escape_text() REALLY doesn't like non-UTF8 input
42406           and doesn't validate its input either (and neither did
42407           textoverlay it seems). Let's do that then and fix #345206.
42408
42409 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
42410
42411           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
42412           Original commit message from CVS:
42413           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
42414           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
42415           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
42416           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
42417           (find_syncframe), (find_limits), (assign_value),
42418           (count_burst_unit), (gst_multi_fd_sink_new_client),
42419           (gst_multi_fd_sink_handle_client_write),
42420           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
42421           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
42422           (gst_multi_fd_sink_change_state):
42423           * gst/tcp/gstmultifdsink.h:
42424           Added shiny new burst-on-connect methods.
42425           Add properties to control the minimal amount of data queued.
42426           Small cleanups.
42427           API: bytes-min property
42428           API: time-min property
42429           API: buffers-min property
42430           API: burst-unit property
42431           API: burst-value property
42432           API: add-full signal
42433           * gst/tcp/gsttcp-marshal.list:
42434           Added new marshaller code for the new signal.
42435           * tests/check/elements/multifdsink.c: (GST_START_TEST),
42436           (multifdsink_suite):
42437           Added testcases for new burst methods.
42438
42439 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
42440
42441         * gst-plugins-base.spec.in:
42442           update for latest changes
42443           Original commit message from CVS:
42444           update for latest changes
42445
42446 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
42447
42448           ext/theora/theoradec.c: Implement clipping for accurate seeking.
42449           Original commit message from CVS:
42450           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
42451           Implement clipping for accurate seeking.
42452           Closes #345225
42453
42454 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
42455
42456           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
42457           Original commit message from CVS:
42458           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
42459           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
42460           (gst_video_scale_transform):
42461           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
42462
42463 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42464
42465         * ChangeLog:
42466           ChangeLog surgery
42467           Original commit message from CVS:
42468           ChangeLog surgery
42469
42470 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42471
42472           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
42473           Original commit message from CVS:
42474           * configure.ac:
42475           Fix --disable-extern (can't set conditionals conditionally,
42476           #343602).
42477
42478 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
42479
42480           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
42481           Original commit message from CVS:
42482           * tests/check/elements/audioresample.c: (test_reuse),
42483           (audioresample_suite):
42484           Add test case for bug #342789 fixed below.
42485
42486 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
42487
42488           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
42489           Original commit message from CVS:
42490           * gst/audioresample/gstaudioresample.c:
42491           (gst_audioresample_class_init), (gst_audioresample_init),
42492           (audioresample_start), (audioresample_stop),
42493           (gst_audioresample_set_property), (gst_audioresample_get_property):
42494           Implement GstBaseTransform::start and ::stop so that audioresample
42495           can clear its internal state properly and be reused insted of
42496           causing non-negotiated errors with playbin under some circumstances
42497           (#342789).
42498           * tests/check/elements/audioresample.c: (setup_audioresample),
42499           (cleanup_audioresample):
42500           Need to set element state here so that ::start and ::stop are
42501           called.
42502
42503 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
42504
42505           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
42506           Original commit message from CVS:
42507           Patch by: Young-Ho Cha <ganadist at chollian dot net>
42508           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
42509           Parse extra data better, apparently it's right behind
42510           the normal strf header size. Fixes #343500.
42511
42512 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42513
42514           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
42515           Original commit message from CVS:
42516           * ext/alsa/gstalsasink.c: (set_hwparams):
42517           If we fail to set the buffer_time and period_time alsa
42518           parameters, post a warning and leave alsa select a
42519           default instead of failing. Fixes #342085
42520
42521 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42522
42523         * ChangeLog:
42524           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
42525           Original commit message from CVS:
42526           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
42527
42528 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
42529
42530           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.
42531           Original commit message from CVS:
42532           * docs/libs/gst-plugins-base-libs-sections.txt:
42533           * gst-libs/gst/cdda/gstcddabasesrc.h:
42534           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
42535           out in the header file and shouldn't be listed in the docs.
42536           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
42537           Fix it so that it doesn't crash in the debug statement.
42538
42539 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42540
42541           docs/libs/: add remaining symbols into correct setions
42542           Original commit message from CVS:
42543           * docs/libs/Makefile.am:
42544           * docs/libs/gst-plugins-base-libs-docs.sgml:
42545           * docs/libs/gst-plugins-base-libs-sections.txt:
42546           * docs/libs/gst-plugins-base-libs.types:
42547           add remaining symbols into correct setions
42548           * gst-libs/gst/audio/gstringbuffer.c:
42549           fix incomplete docs
42550           * gst-libs/gst/audio/gstringbuffer.h:
42551           comment out not yet implemented function
42552           * gst-libs/gst/floatcast/floatcast.h:
42553           * gst-libs/gst/netbuffer/gstnetbuffer.c:
42554           add short descriptions
42555           * gst-libs/gst/interfaces/propertyprobe.c:
42556           fix return value docs
42557           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
42558           simplify debug logging
42559           * gst-libs/gst/riff/riff-read.h:
42560           sync function prototype and docs
42561           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42562           remove left over symbol
42563
42564 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42565
42566           Use GST_PLUGIN_DOCS macro in configure.ac, add
42567           Original commit message from CVS:
42568           * autogen.sh:
42569           * configure.ac:
42570           * docs/Makefile.am:
42571           Use GST_PLUGIN_DOCS macro in configure.ac, add
42572           --enable-plugin-docs default to autogen.sh and use
42573           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
42574
42575 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42576
42577           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
42578           Original commit message from CVS:
42579           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
42580           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
42581           (gst_ogg_demux_loop):
42582           Combine GstFlowReturn from the source pads to give a
42583           meaningfull result to the upstream peer or to stop the
42584           processing task in case of errors.
42585
42586 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42587
42588           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
42589           Original commit message from CVS:
42590           * gst/playback/gststreaminfo.c: (cb_probe):
42591           Try GST_TAG_CODEC as fallback when extracting the
42592           codec name; more debug info.
42593
42594 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
42595
42596           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
42597           Original commit message from CVS:
42598           * ext/ogg/Makefile.am:
42599           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
42600           Extract language tags from ogm subtitle streams, so that
42601           the subtitle menu choices are labelled correctly in
42602           Totem (fixes #344708).
42603
42604 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
42605
42606           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
42607           Original commit message from CVS:
42608           Patch by: Alessandro Decina <alessandro at nnva dot org>
42609           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
42610           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
42611           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
42612           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
42613           Fix various leaks. Fixes #343699.
42614           Add x-smoke mime type.
42615
42616 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42617
42618           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
42619           Original commit message from CVS:
42620           * gst-libs/gst/riff/riff-ids.h:
42621           Add IDs for 'bext' chunks (see #343837).
42622
42623 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
42624
42625           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
42626           Original commit message from CVS:
42627           Patch by: Young-Ho Cha  <ganadist at chollian net>
42628           * gst/subparse/samiparse.c: (sami_context_pop_state),
42629           (handle_start_font), (end_sami_element):
42630           Honour font face tags in SAMI subtitles (#344503).
42631
42632 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42633
42634           po/POTFILES.in: add missing files containing translatable strings
42635           Original commit message from CVS:
42636           * po/POTFILES.in:
42637           add missing files containing translatable strings
42638
42639 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42640
42641           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
42642           Original commit message from CVS:
42643           * docs/libs/tmpl/.cvsignore:
42644           we don't want those *.sgml files in CVS either
42645
42646 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42647
42648           ignore more
42649           Original commit message from CVS:
42650           * docs/libs/.cvsignore:
42651           * tests/check/elements/.cvsignore:
42652           * tests/check/libs/.cvsignore:
42653           ignore more
42654
42655 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42656
42657           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
42658           Original commit message from CVS:
42659           * docs/libs/Makefile.am:
42660           also commiting the changed Makefile.am (added more libs to the
42661           doc-build)
42662
42663 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42664
42665           docs/libs/: first batch of reordering things, add index & hierarchy
42666           Original commit message from CVS:
42667           * docs/libs/gst-plugins-base-libs-docs.sgml:
42668           * docs/libs/gst-plugins-base-libs-sections.txt:
42669           * docs/libs/gst-plugins-base-libs.types:
42670           first batch of reordering things, add index & hierarchy
42671
42672 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42673
42674         * common:
42675         * ext/alsa/Makefile.am:
42676         * ext/cdparanoia/Makefile.am:
42677         * ext/gnomevfs/Makefile.am:
42678         * ext/libvisual/Makefile.am:
42679         * ext/ogg/Makefile.am:
42680         * ext/pango/Makefile.am:
42681         * ext/theora/Makefile.am:
42682         * ext/vorbis/Makefile.am:
42683         * sys/v4l/Makefile.am:
42684         * sys/ximage/Makefile.am:
42685         * sys/xvimage/Makefile.am:
42686           further clean up build
42687           Original commit message from CVS:
42688           further clean up build
42689
42690 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42691
42692           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
42693           Original commit message from CVS:
42694           * configure.ac:
42695           use GST_PKG_CHECK_MODULES, cleans up output
42696
42697 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42698
42699         * common:
42700         * win32/common/config.h:
42701           update to cvs
42702           Original commit message from CVS:
42703           update to cvs
42704
42705 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
42706
42707           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
42708           Original commit message from CVS:
42709           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
42710           Add support for burn:// URIs (#343385); const-ify things a bit,
42711           use G_N_ELEMENTS instead of hard-coded array size.
42712
42713 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
42714
42715           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
42716           Original commit message from CVS:
42717           Patch by: Young-Ho Cha  <ganadist at chollian net>
42718           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
42719           Fix up broken entities before passing them to libxml *sigh*.
42720           (#343303).
42721
42722 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42723
42724         * ChangeLog:
42725         * configure.ac:
42726           back to trunk
42727           Original commit message from CVS:
42728           back to trunk
42729
42730 === release 0.10.8 ===
42731
42732 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42733
42734         * ChangeLog:
42735         * NEWS:
42736         * RELEASE:
42737         * configure.ac:
42738         * docs/plugins/gst-plugins-base-plugins.args:
42739         * docs/plugins/inspect/plugin-adder.xml:
42740         * docs/plugins/inspect/plugin-alsa.xml:
42741         * docs/plugins/inspect/plugin-audioconvert.xml:
42742         * docs/plugins/inspect/plugin-audiorate.xml:
42743         * docs/plugins/inspect/plugin-audioresample.xml:
42744         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42745         * docs/plugins/inspect/plugin-cdparanoia.xml:
42746         * docs/plugins/inspect/plugin-decodebin.xml:
42747         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42748         * docs/plugins/inspect/plugin-gnomevfs.xml:
42749         * docs/plugins/inspect/plugin-libvisual.xml:
42750         * docs/plugins/inspect/plugin-ogg.xml:
42751         * docs/plugins/inspect/plugin-pango.xml:
42752         * docs/plugins/inspect/plugin-playbin.xml:
42753         * docs/plugins/inspect/plugin-subparse.xml:
42754         * docs/plugins/inspect/plugin-tcp.xml:
42755         * docs/plugins/inspect/plugin-theora.xml:
42756         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42757         * docs/plugins/inspect/plugin-video4linux.xml:
42758         * docs/plugins/inspect/plugin-videorate.xml:
42759         * docs/plugins/inspect/plugin-videoscale.xml:
42760         * docs/plugins/inspect/plugin-videotestsrc.xml:
42761         * docs/plugins/inspect/plugin-volume.xml:
42762         * docs/plugins/inspect/plugin-vorbis.xml:
42763         * docs/plugins/inspect/plugin-ximagesink.xml:
42764         * docs/plugins/inspect/plugin-xvimagesink.xml:
42765         * win32/common/config.h:
42766           releasing 0.10.8
42767           Original commit message from CVS:
42768           releasing 0.10.8
42769
42770 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42771
42772           0.10.7.2 prerelease
42773           Original commit message from CVS:
42774           * configure.ac:
42775           * po/af.po:
42776           * po/az.po:
42777           * po/cs.po:
42778           * po/en_GB.po:
42779           * po/hu.po:
42780           * po/it.po:
42781           * po/nb.po:
42782           * po/nl.po:
42783           * po/or.po:
42784           * po/sq.po:
42785           * po/sr.po:
42786           * po/sv.po:
42787           * po/uk.po:
42788           * po/vi.po:
42789           * win32/common/config.h:
42790           0.10.7.2 prerelease
42791
42792 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42793
42794           move last template doc snippets to source code and delete them
42795           Original commit message from CVS:
42796           * docs/libs/tmpl/gstaudio.sgml:
42797           * docs/libs/tmpl/gstcolorbalance.sgml:
42798           * docs/libs/tmpl/gstmixer.sgml:
42799           * docs/libs/tmpl/gstringbuffer.sgml:
42800           * docs/libs/tmpl/gsttuner.sgml:
42801           * docs/libs/tmpl/gstxoverlay.sgml:
42802           * gst-libs/gst/audio/audio.c:
42803           * gst-libs/gst/audio/gstringbuffer.c:
42804           * gst-libs/gst/interfaces/colorbalance.c:
42805           * gst-libs/gst/interfaces/mixer.c:
42806           * gst-libs/gst/interfaces/tuner.c:
42807           * gst-libs/gst/interfaces/xoverlay.c:
42808           move last template doc snippets to source code and delete them
42809
42810 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42811
42812         * gst/gdp/gstgdppay.c:
42813           adapt to new api
42814           Original commit message from CVS:
42815           adapt to new api
42816
42817 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42818
42819           configure.ac: enable building of GDP elements
42820           Original commit message from CVS:
42821           * configure.ac:
42822           enable building of GDP elements
42823           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
42824           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
42825           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
42826           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
42827           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
42828           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
42829           (gst_gdp_pay_change_state):
42830           * gst/gdp/gstgdppay.h:
42831           add version 1.0
42832
42833 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
42834
42835           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
42836           Original commit message from CVS:
42837           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
42838           (theora_parse_drain_queue):
42839           Mark DELTA_UNIT on non-keyframes.
42840
42841 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42842
42843           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
42844           Original commit message from CVS:
42845           * gst-libs/gst/audio/gstbaseaudiosink.c:
42846           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
42847           * gst-libs/gst/audio/gstbaseaudiosink.h:
42848           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
42849           (gst_ring_buffer_samples_done):
42850           * gst-libs/gst/audio/gstringbuffer.h:
42851           Document better the fact that latency_time and buffer_time are values
42852           stored in microseconds, and not the usual GStreamer nanoseconds.
42853           Change the variables (compatibly) that store them from GstClockTime
42854           to guint64 to make it more clear that they're not storing clock times.
42855           Also, remove the bogus property description that says the user can
42856           specify -1 to get the default value, since that's never been the case.
42857           When computing the default segment size for the ring buffer, make it
42858           an integer number of samples.
42859           When the sub-class indicates a delay greater than the number of
42860           samples we've written return 0 from the audio sink get_time method.
42861
42862 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
42863
42864           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
42865           Original commit message from CVS:
42866           * tests/check/elements/audioconvert.c: (set_channel_positions),
42867           (get_float_mc_caps), (get_int_mc_caps):
42868           * tests/check/elements/audioresample.c:
42869           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
42870           * tests/check/elements/videorate.c:
42871           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
42872           * tests/check/elements/volume.c:
42873           * tests/check/elements/vorbisdec.c:
42874           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
42875           Don't busy-wait in tests; this was causing test timeouts very
42876           frequently when running under valgrind.
42877
42878 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42879
42880         * gst/gdp/gstgdpdepay.c:
42881         * gst/gdp/gstgdppay.h:
42882           small fixes
42883           Original commit message from CVS:
42884           small fixes
42885
42886 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42887
42888         * tests/check/elements/multifdsink.c:
42889           fail_if_can_read is racy
42890           Original commit message from CVS:
42891           fail_if_can_read is racy
42892
42893 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42894
42895           gst/tcp/: make multifdsink properly deal with streamheader:
42896           Original commit message from CVS:
42897           * gst/tcp/README:
42898           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
42899           (gst_multi_fd_sink_remove_client_link),
42900           (gst_multi_fd_sink_client_queue_caps),
42901           (gst_multi_fd_sink_client_queue_buffer),
42902           (gst_multi_fd_sink_handle_client_write),
42903           (gst_multi_fd_sink_render):
42904           * gst/tcp/gstmultifdsink.h:
42905           make multifdsink properly deal with streamheader:
42906           - streamheader is taken from caps
42907           - buffers marked with IN_CAPS are not sent
42908           - streamheaders are sent, on connection, from the caps of the
42909           buffer where the client gets positioned to
42910           - further streamheader changes are done every time the client
42911           will receive a buffer with different caps
42912           * tests/check/elements/multifdsink.c: (GST_START_TEST),
42913           (gst_multifdsink_create_streamheader):
42914           add tests for this
42915
42916 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
42917
42918           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
42919           Original commit message from CVS:
42920           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42921           Reinstate limit on channel count. Vorbis does not define the meaning
42922           of > 6 channels, so they're just independent channels. Gstreamer
42923           currently has no mechanism to represent N independent channels.
42924
42925 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
42926
42927           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
42928           Original commit message from CVS:
42929           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42930           Don't arbitrarily restrict channel counts and rate in vorbis.
42931           In terms of effects likely on real-world files, this fixes 96kHz
42932           playback of vorbis.
42933
42934 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
42935
42936           gst/audioconvert/audioconvert.c: More correct float->int conversion.
42937           Original commit message from CVS:
42938           * gst/audioconvert/audioconvert.c: (float):
42939           More correct float->int conversion.
42940
42941 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
42942
42943           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
42944           Original commit message from CVS:
42945           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
42946           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
42947           value. Fixes g-critical on trying to play back ogg containing
42948           unknown codec.
42949
42950 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42951
42952           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
42953           Original commit message from CVS:
42954           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
42955           (setup_source):
42956           * gst/playback/gstplaybasebin.h:
42957           Make the subtitle detection work from any thread so we don't
42958           deadlock. Fixes #343397.
42959
42960 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42961
42962           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
42963           Original commit message from CVS:
42964           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
42965           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
42966           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
42967           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
42968           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
42969           (gst_gdp_pay_get_property):
42970           add crc-header and crc-payload properties
42971           don't error out on some things that are recoverable
42972           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
42973           add test for crc
42974
42975 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42976
42977         * gst/tcp/gsttcp.c:
42978           show type number when packet is of the wrong type
42979           Original commit message from CVS:
42980           show type number when packet is of the wrong type
42981
42982 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42983
42984           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
42985           Original commit message from CVS:
42986           * gst/volume/Makefile.am:
42987           Seriously, it's not *that* hard to get compilation right.  Even
42988           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
42989
42990 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42991
42992           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42993           Original commit message from CVS:
42994           * ext/alsaspdif/alsaspdifsink.h:
42995           * ext/amrwb/gstamrwbdec.h:
42996           * ext/amrwb/gstamrwbenc.h:
42997           * ext/amrwb/gstamrwbparse.h:
42998           * ext/arts/gst_arts.h:
42999           * ext/artsd/gstartsdsink.h:
43000           * ext/audiofile/gstafparse.h:
43001           * ext/audiofile/gstafsink.h:
43002           * ext/audiofile/gstafsrc.h:
43003           * ext/audioresample/gstaudioresample.h:
43004           * ext/bz2/gstbz2dec.h:
43005           * ext/bz2/gstbz2enc.h:
43006           * ext/dirac/gstdiracdec.h:
43007           * ext/directfb/dfbvideosink.h:
43008           * ext/divx/gstdivxdec.h:
43009           * ext/divx/gstdivxenc.h:
43010           * ext/dts/gstdtsdec.h:
43011           * ext/faac/gstfaac.h:
43012           * ext/gsm/gstgsmdec.h:
43013           * ext/gsm/gstgsmenc.h:
43014           * ext/ivorbis/vorbisenc.h:
43015           * ext/libfame/gstlibfame.h:
43016           * ext/nas/nassink.h:
43017           * ext/neon/gstneonhttpsrc.h:
43018           * ext/polyp/polypsink.h:
43019           * ext/sdl/sdlaudiosink.h:
43020           * ext/sdl/sdlvideosink.h:
43021           * ext/shout/gstshout.h:
43022           * ext/snapshot/gstsnapshot.h:
43023           * ext/sndfile/gstsf.h:
43024           * ext/swfdec/gstswfdec.h:
43025           * ext/tarkin/gsttarkindec.h:
43026           * ext/tarkin/gsttarkinenc.h:
43027           * ext/theora/theoradec.h:
43028           * ext/wavpack/gstwavpackdec.h:
43029           * ext/wavpack/gstwavpackparse.h:
43030           * ext/xine/gstxine.h:
43031           * ext/xvid/gstxviddec.h:
43032           * ext/xvid/gstxvidenc.h:
43033           * gst/cdxaparse/gstcdxaparse.h:
43034           * gst/cdxaparse/gstcdxastrip.h:
43035           * gst/colorspace/gstcolorspace.h:
43036           * gst/festival/gstfestival.h:
43037           * gst/freeze/gstfreeze.h:
43038           * gst/gdp/gstgdpdepay.h:
43039           * gst/gdp/gstgdppay.h:
43040           * gst/modplug/gstmodplug.h:
43041           * gst/mpeg1sys/gstmpeg1systemencode.h:
43042           * gst/mpeg1videoparse/gstmp1videoparse.h:
43043           * gst/mpeg2sub/gstmpeg2subt.h:
43044           * gst/mpegaudioparse/gstmpegaudioparse.h:
43045           * gst/multifilesink/gstmultifilesink.h:
43046           * gst/overlay/gstoverlay.h:
43047           * gst/playondemand/gstplayondemand.h:
43048           * gst/qtdemux/qtdemux.h:
43049           * gst/rtjpeg/gstrtjpegdec.h:
43050           * gst/rtjpeg/gstrtjpegenc.h:
43051           * gst/smooth/gstsmooth.h:
43052           * gst/smoothwave/gstsmoothwave.h:
43053           * gst/spectrum/gstspectrum.h:
43054           * gst/speed/gstspeed.h:
43055           * gst/stereo/gststereo.h:
43056           * gst/switch/gstswitch.h:
43057           * gst/tta/gstttadec.h:
43058           * gst/tta/gstttaparse.h:
43059           * gst/videodrop/gstvideodrop.h:
43060           * gst/xingheader/gstxingmux.h:
43061           * sys/directdraw/gstdirectdrawsink.h:
43062           * sys/directsound/gstdirectsoundsink.h:
43063           * sys/dxr3/dxr3audiosink.h:
43064           * sys/dxr3/dxr3spusink.h:
43065           * sys/dxr3/dxr3videosink.h:
43066           * sys/qcam/gstqcamsrc.h:
43067           * sys/vcd/vcdsrc.h:
43068           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43069
43070 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43071
43072           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
43073           Original commit message from CVS:
43074           * gst/volume/gstvolume.c: (volume_choose_func),
43075           (volume_update_real_volume), (gst_volume_class_init),
43076           (gst_volume_init), (volume_process_float), (volume_process_int16),
43077           (volume_process_int16_clamp), (volume_set_caps),
43078           (volume_transform_ip), (plugin_init):
43079           * gst/volume/gstvolume.h:
43080           rewrite the passthrough check, split _int16 and _int16_clamp, fix
43081           another property desc., remove unused param from process function
43082           * tests/check/elements/volume.c: (volume_suite):
43083           reactivate the passthrough test
43084
43085 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43086
43087           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43088           Original commit message from CVS:
43089           * ext/alsa/gstalsamixerelement.h:
43090           * ext/alsa/gstalsamixeroptions.h:
43091           * ext/alsa/gstalsamixertrack.h:
43092           * ext/gnomevfs/gstgnomevfssink.h:
43093           * ext/gnomevfs/gstgnomevfssrc.h:
43094           * ext/theora/gsttheoradec.h:
43095           * ext/theora/gsttheoraenc.h:
43096           * ext/theora/gsttheoraparse.h:
43097           * ext/vorbis/vorbisparse.h:
43098           * gst-libs/gst/audio/gstaudioclock.h:
43099           * gst-libs/gst/audio/gstaudiofilter.h:
43100           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
43101           * gst/audioconvert/gstaudioconvert.h:
43102           * gst/audioresample/gstaudioresample.h:
43103           * gst/audiotestsrc/gstaudiotestsrc.h:
43104           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
43105           * gst/playback/gststreamselector.h:
43106           * gst/tcp/gstmultifdsink.h:
43107           * gst/tcp/gsttcpclientsink.h:
43108           * gst/tcp/gsttcpclientsrc.h:
43109           * gst/tcp/gsttcpserversink.h:
43110           * gst/tcp/gsttcpserversrc.h:
43111           * gst/videorate/gstvideorate.h:
43112           * gst/videoscale/gstvideoscale.h:
43113           * gst/videotestsrc/gstvideotestsrc.h:
43114           * gst/volume/gstvolume.h:
43115           * sys/v4l/gstv4ljpegsrc.h:
43116           * sys/v4l/gstv4lmjpegsink.h:
43117           * sys/v4l/gstv4lmjpegsrc.h:
43118           * sys/v4l/gstv4lsrc.h:
43119           * sys/ximage/ximagesink.h:
43120           * sys/xvimage/xvimagesink.h:
43121           * tests/old/testsuite/alsa/sinesrc.h:
43122           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43123
43124 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43125
43126         * tests/check/elements/multifdsink.c:
43127           remove wrong commit
43128           Original commit message from CVS:
43129           remove wrong commit
43130
43131 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43132
43133           ext/libvisual/visual.c: Handle DISCONT.
43134           Original commit message from CVS:
43135           * ext/libvisual/visual.c: (gst_visual_reset),
43136           (gst_visual_sink_setcaps), (gst_visual_sink_event),
43137           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
43138           Handle DISCONT.
43139           Use running time before doing QoS.
43140           Handle mono too.
43141
43142 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43143
43144           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
43145           Original commit message from CVS:
43146           * docs/libs/Makefile.am:
43147           set a magic variable to indicate we know the docs are incomplete
43148
43149 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
43150
43151           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
43152           Original commit message from CVS:
43153           * win32/common/libgstvideo.def:
43154           export gst_video_calculate_display_ratio
43155           * win32/vs6/libgstvideoscale.dsp:
43156           add link to libgstvideo-0.10.lib
43157
43158 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
43159
43160           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
43161           Original commit message from CVS:
43162           * gst/playback/gstplaybasebin.c: (gen_source_element):
43163           Throw a more comprehensible error for rtsp:// URIs (rather
43164           than erroring out with a negotiation error later on) until
43165           we fix playbin to handle rtspsrc etc.
43166
43167 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43168
43169           ext/pango/gsttextoverlay.c: Added some FIXMEs.
43170           Original commit message from CVS:
43171           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
43172           (gst_text_overlay_text_event):
43173           Added some FIXMEs.
43174
43175 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43176
43177           gst/adder/gstadder.*: Implement release_request_pad.
43178           Original commit message from CVS:
43179           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
43180           (gst_adder_request_new_pad), (gst_adder_release_pad):
43181           * gst/adder/gstadder.h:
43182           Implement release_request_pad.
43183           Make padcounter atomic.
43184           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
43185           Added check for release_pad in adder.
43186
43187 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43188
43189           ext/ogg/gstoggdemux.c: Fix build again.
43190           Original commit message from CVS:
43191           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
43192           Fix build again.
43193
43194 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43195
43196           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
43197           Original commit message from CVS:
43198           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
43199           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
43200           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
43201           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
43202           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
43203           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
43204           (gst_ogg_demux_bisect_forward_serialno),
43205           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
43206           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
43207           add more debugging
43208           clean up printf formats for granulepos and serialno
43209
43210 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43211
43212         * tests/check/elements/multifdsink.c:
43213         * tests/check/generic/states.c:
43214           properly fail if we can't make an element
43215           Original commit message from CVS:
43216           properly fail if we can't make an element
43217
43218 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
43219
43220           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
43221           Original commit message from CVS:
43222           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
43223           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
43224           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
43225           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
43226           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
43227           * ext/vorbis/vorbisenc.h:
43228           Multi-channel caps negotiation, so we can do proper multichannel
43229           vorbis encoding, negotiated through audioconvert.
43230
43231 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43232
43233           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
43234           Original commit message from CVS:
43235           * tests/check/elements/adder.c: (test_event_message_received),
43236           (test_play_twice_message_received), (GST_START_TEST),
43237           (adder_suite):
43238           Added check to show that #339935 is fixed with ongoing
43239           adder and collectpads fixes.
43240
43241 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43242
43243           gst/adder/gstadder.c: Don't leak pad name.
43244           Original commit message from CVS:
43245           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
43246           Don't leak pad name.
43247
43248 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43249
43250           gst/adder/gstadder.c: Fix adder seeking.
43251           Original commit message from CVS:
43252           * gst/adder/gstadder.c: (gst_adder_query_duration),
43253           (forward_event_func), (forward_event), (gst_adder_src_event):
43254           Fix adder seeking.
43255           Make query/seeking code threadsafe.
43256           * tests/check/Makefile.am:
43257           * tests/check/elements/adder.c: (test_event_message_received),
43258           (GST_START_TEST), (test_play_twice_message_received):
43259           Fix adder test case.
43260
43261 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
43262
43263           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
43264           Original commit message from CVS:
43265           Patch by: Young-Ho Cha  <ganadist at chollian net>
43266           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43267           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
43268           (set_encoding_element), (decodebin_element_added_cb),
43269           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
43270           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
43271           * gst/playback/gstplaybasebin.h:
43272           Add 'subtitle-encoding' property to playbin, so applications can
43273           force a subtitle encoding for non-UTF8 subtitles (#342268).
43274           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
43275           (gst_sub_parse_set_property):
43276           Rename recently-added 'encoding' property to 'subtitle-encoding'
43277           (so it can be proxied by playbin/decodebin in a generic way
43278           with less danger of false positives).
43279
43280 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
43281
43282           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
43283           Original commit message from CVS:
43284           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
43285           (append_with_other_format), (set_structure_widths),
43286           (gst_audio_convert_transform_caps):
43287           Patch from #341562: give more specific audio caps in get_caps, so
43288           that basetransform  can make better decisions on what caps to
43289           negotiate.
43290
43291 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43292
43293           tests/check/elements/volume.c: make it compile again
43294           Original commit message from CVS:
43295           * tests/check/elements/volume.c:
43296           make it compile again
43297
43298 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43299
43300           tests/check/elements/volume.c: disable test until #343196 gets resolved
43301           Original commit message from CVS:
43302           * tests/check/elements/volume.c: (volume_suite):
43303           disable test until #343196 gets resolved
43304
43305 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43306
43307           gst/adder/gstadder.c: Make it easier to copy&paste
43308           Original commit message from CVS:
43309           * gst/adder/gstadder.c: (gst_adder_get_type):
43310           Make it easier to copy&paste
43311           * gst/volume/Makefile.am:
43312           * gst/volume/gstvolume.c: (volume_update_real_volume),
43313           (gst_volume_set_volume), (gst_volume_set_mute),
43314           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
43315           (volume_transform_ip), (volume_update_mute),
43316           (volume_update_volume):
43317           * gst/volume/gstvolume.h:
43318           Add own debug category, move duplicate code to helper function, fix
43319           property texts, add more comments and prepare ffor liboil-goodness
43320           * tests/check/Makefile.am:
43321           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
43322           add test for mute and passtrough case, be a bit more verbose to track
43323           failure
43324           * tests/check/generic/states.c: (GST_START_TEST):
43325           catch elements that fail to instantiate
43326
43327 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
43328
43329           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
43330           Original commit message from CVS:
43331           * tests/check/pipelines/simple-launch-lines.c:
43332           * tests/check/pipelines/theoraenc.c:
43333           * tests/check/pipelines/vorbisenc.c:
43334           Comment out tests using parse_launch() if core was built without
43335           parsing capabilities.
43336
43337 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
43338
43339           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
43340           Original commit message from CVS:
43341           * tests/check/Makefile.am:
43342           Extra bonus points for whoever explains to ensonic that you are meant
43343           to test unit tests thoroughly before commiting them, especially if
43344           you know it's going to break.
43345           De-activated element/adder tests.
43346
43347 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
43348
43349           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
43350           Original commit message from CVS:
43351           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43352           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
43353           Marking caps conversion issues as GST_WARNING is way too verbose,
43354           Moving them to GST_LOG.
43355
43356 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43357
43358           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
43359           Original commit message from CVS:
43360           * README:
43361           Replace current README (containing the release notes from
43362           some 0.9.x version) with a proper README taken from the core.
43363
43364 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
43365
43366           ext/vorbis/vorbisdec.c: Small cleanups.
43367           Original commit message from CVS:
43368           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
43369           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
43370           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
43371           (vorbis_dec_change_state):
43372           Small cleanups.
43373           Add some FIXMEs
43374           Clip output samples to segment boundaries.
43375
43376 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43377
43378           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
43379           Original commit message from CVS:
43380           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
43381           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
43382           Improve the errors produced on bad output, including some human
43383           readable description strings.
43384           Handle the (theoretical for ximagesink) case where the XServer
43385           has a different idea about the size required for a particular
43386           frame and gives us too small a memory allocation.
43387
43388 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43389
43390         * ChangeLog:
43391           Mention bugs fixed by previous commit
43392           Original commit message from CVS:
43393           Mention bugs fixed by previous commit
43394
43395 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43396
43397           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
43398           Original commit message from CVS:
43399           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
43400           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
43401           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
43402           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
43403           Improve the errors produced on bad output, including some human
43404           readable description strings.
43405           Handle RGB Xv formats properly by transforming them into our
43406           big-endian caps description.
43407           Use gst_caps_truncate to ensure that we never try and choose a
43408           non-fixed caps in buffer_alloc.
43409           Handle the case where the XServer has a different idea about the size
43410           required for a particular frame and gives us too small a memory
43411           allocation.
43412           Use -1 to indicate 'no image format', because 0 is a valid XServer
43413           image format number.
43414           Put RGB Xv formats at the end of the caps, so that we always prefer
43415           YUV format frames.
43416           Iterate the available Xv Encodings to determine the maximum width and
43417           height, and then return that in our caps.
43418
43419 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43420
43421           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
43422           Original commit message from CVS:
43423           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
43424           When there is only one unfinished pad and it receives an event that
43425           doesn't match our requirements, we need to set alldone=FALSE so that
43426           the fakesink is not removed yet.
43427
43428 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43429
43430           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
43431           Original commit message from CVS:
43432           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
43433           Use gst_type_find_helper_for_buffer() to find the type
43434           of stream from the first packet.
43435           * configure.ac:
43436           Bump requirements to core CVS (needed for vorbis
43437           typefinding to work).
43438
43439 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
43440
43441           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
43442           Original commit message from CVS:
43443           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
43444           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
43445           Else they play perfectly fine with qtdemux.
43446
43447 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43448
43449           make more debug catagories static
43450           Original commit message from CVS:
43451           * ext/theora/theoradec.c:
43452           * ext/theora/theoraenc.c:
43453           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
43454           * gst/audiorate/gstaudiorate.c:
43455           make more debug catagories static
43456           * tests/check/Makefile.am:
43457           * tests/check/elements/adder.c: (message_received),
43458           (test_event_message_received), (GST_START_TEST),
43459           (test_play_twice_message_received), (adder_suite):
43460           added test case for using element twice, extra bonus points for anyone
43461           who can make these test run reliably
43462
43463 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43464
43465           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
43466           Original commit message from CVS:
43467           * ext/theora/theoradec.c: (theora_dec_chain):
43468           Make work with time-stamped input buffers that do not
43469           have a granulepos in BUFFER_OFFSET_END (like theora
43470           buffers coming from matroskademux). Fixes #342448.
43471
43472 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43473
43474           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
43475           Original commit message from CVS:
43476           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
43477           (gst_gdp_depay_change_state):
43478           * gst/gdp/gstgdpdepay.h:
43479           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
43480           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
43481           (gst_gdp_pay_change_state):
43482           * gst/gdp/gstgdppay.h:
43483           Handle error cases when calling functions
43484           do downwards state change after parent's change_state
43485           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
43486           * tests/check/elements/gdppay.c: (GST_START_TEST):
43487           clean up more
43488
43489 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43490
43491           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
43492           Original commit message from CVS:
43493           * gst/gdp/Makefile.am:
43494           * gst/gdp/gstgdp.c: (plugin_init):
43495           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
43496           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
43497           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
43498           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
43499           * gst/gdp/gstgdpdepay.h:
43500           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
43501           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
43502           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
43503           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
43504           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
43505           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
43506           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
43507           (gst_gdp_pay_plugin_init):
43508           * gst/gdp/gstgdppay.h:
43509           * tests/check/Makefile.am:
43510           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
43511           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
43512           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
43513           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
43514           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
43515           (main):
43516           adding GDP payloader and depayloader.  Build integration will
43517           follow later when the GDP issues for core are sorted out.
43518
43519 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
43520
43521           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
43522           Original commit message from CVS:
43523           Patch by: Peter Kjellerstedt  <pkj at axis com>
43524           * gst/tcp/Makefile.am:
43525           fdstresstest doesn't need Gtk+, fix compilation if
43526           gtk is not available (#342566).
43527
43528 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43529
43530           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
43531           Original commit message from CVS:
43532           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43533           80 line columns
43534           Removed redundant floor()
43535
43536 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43537
43538           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
43539           Original commit message from CVS:
43540           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
43541           On second thought, just skip JUNK chunks automatically, so
43542           the caller doesn't have to handle this. Fixes #342345.
43543           Also, return GST_FLOW_UNEXPECTED if we get a short read,
43544           not GST_FLOW_ERROR.
43545
43546 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43547
43548           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...
43549           Original commit message from CVS:
43550           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
43551           Don't bail out on JUNK chunks with a size of 0 (would try to
43552           pull_range 0 bytes before, which sources don't like too much).
43553           See #342345.
43554
43555 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43556
43557           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
43558           Original commit message from CVS:
43559           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43560           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43561           Use the gstutil scaling function to preserve 64 bits while calculating
43562           output width and height from the display-aspect-ratio. (A continuation
43563           of #341542)
43564
43565 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43566
43567           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
43568           Original commit message from CVS:
43569           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
43570           (gst_xvimagesink_buffer_alloc):
43571           * sys/xvimage/xvimagesink.h:
43572           When performing buffer allocations, remember the caps and image format
43573           we return so that if the same caps are asked for next time we can
43574           return them immediately without doing any caps intersections.
43575
43576 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43577
43578           gst-libs/gst/rtp/README: Some new documentation
43579           Original commit message from CVS:
43580           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43581           * gst-libs/gst/rtp/README:
43582           Some new documentation
43583           * gst-libs/gst/rtp/gstrtpbuffer.h:
43584           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
43585           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43586           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
43587           New RTP audio base payloader class. Supports frame or sample based codecs.
43588           Not enabled in Makefile.am until approved.
43589
43590 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43591
43592           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
43593           Original commit message from CVS:
43594           * tests/check/elements/alsa.c: (test_device_property_probe):
43595           Fix test case: don't try to free NULL GValueArray when there
43596           are no devices.
43597
43598 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
43599
43600           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
43601           Original commit message from CVS:
43602           * tests/check/Makefile.am:
43603           * tests/check/elements/alsa.c: (test_device_property_probe),
43604           (alsa_suite), (main):
43605           Add simple test that runs a device property probe on alsasrc,
43606           alsasink and alsamixer. Disable valgrind check for now (too
43607           many leaks in libasound, and valgrind ignored my suppressions
43608           additions).
43609
43610 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
43611
43612           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
43613           Original commit message from CVS:
43614           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
43615           (gst_alsa_device_property_probe_probe_property),
43616           (gst_alsa_device_property_probe_needs_probe),
43617           (gst_alsa_device_property_probe_get_values),
43618           (gst_alsa_type_add_device_property_probe_interface):
43619           * ext/alsa/gstalsadeviceprobe.h:
43620           * ext/alsa/gstalsamixerelement.c:
43621           (gst_alsa_mixer_element_init_interfaces):
43622           * ext/alsa/gstalsamixerelement.h:
43623           Clean up and simplify alsa device probing. Make it actually work
43624           for multiple classes. Don't cache results any longer.
43625           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
43626           (gst_alsasink_init):
43627           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
43628           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
43629           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
43630           Make alsasink and alsasrc implement the GstPropertyProbe interface
43631           for device probing (#342181).
43632           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
43633
43634 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43635
43636           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
43637           Original commit message from CVS:
43638           * gst/subparse/samiparse.c: (handle_start_font):
43639           Don't ignore return value of strtol (++compiler_happiness).
43640
43641 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
43642
43643           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
43644           Original commit message from CVS:
43645           Patch by: Young-Ho Cha  <ganadist chollian net>
43646           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43647           (gst_sub_parse_class_init), (gst_sub_parse_init),
43648           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
43649           (convert_encoding):
43650           * gst/subparse/gstsubparse.h:
43651           Add 'encoding' property (#341681).
43652           * gst/subparse/samiparse.c: (characters_sami):
43653           Output is pango markup, so we need to escape text
43654           between tags (#342143).
43655
43656 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
43657
43658           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
43659           Original commit message from CVS:
43660           * gst-libs/gst/audio/multichannel.c:
43661           (gst_audio_check_channel_positions):
43662           It's okay to have caps with channels=1 and a channel position
43663           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
43664           (deinterleavers might want to keep the position in the caps,
43665           so that they can be re-interleaved again properly later).
43666           Leave check for unexpected 2-channel layouts intact for now.
43667
43668 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43669
43670           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
43671           Original commit message from CVS:
43672           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43673           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
43674           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
43675           basesrc can do its job correctly.
43676
43677 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43678
43679           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
43680           Original commit message from CVS:
43681           * ext/alsa/Makefile.am:
43682           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
43683           (gst_alsa_detect_formats), (get_channel_free_structure),
43684           (caps_add_channel_configuration), (gst_alsa_detect_channels),
43685           (gst_alsa_probe_supported_formats):
43686           * ext/alsa/gstalsa.h:
43687           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43688           Refactor and improve caps probing code: probe signedness
43689           when we probe the supported formats/widths; set endianness
43690           to the one we actually probed for (ie. cpu endianness).
43691           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
43692           (gst_alsasrc_close):
43693           * ext/alsa/gstalsasrc.h:
43694           Implement caps probing for alsasrc.
43695
43696 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43697
43698           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
43699           Original commit message from CVS:
43700           * ext/theora/theoradec.c: (gst_theora_dec_reset),
43701           (theora_dec_src_query), (theora_dec_src_event),
43702           (theora_dec_sink_event), (theora_handle_comment_packet),
43703           (theora_handle_data_packet), (theora_dec_change_state):
43704           Cleanups, add some G_LIKELY.
43705           Use segment helpers instead of our own wrong code.
43706           Clear queued buffers on seek and READY.
43707           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
43708           (vorbis_dec_convert), (vorbis_dec_src_query),
43709           (vorbis_dec_src_event), (vorbis_dec_sink_event),
43710           (vorbis_handle_comment_packet), (vorbis_dec_push),
43711           (vorbis_handle_data_packet), (vorbis_dec_chain),
43712           (vorbis_dec_change_state):
43713           * ext/vorbis/vorbisdec.h:
43714           Remove old useless packetno variable.
43715           Do position query properly.
43716           Add some G_LIKELY.
43717           Do cleanup of queued buffers in new helper function
43718           and use it.
43719
43720 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43721
43722           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
43723           Original commit message from CVS:
43724           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43725           Query supported sample rates. Fixes #341732.
43726
43727 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
43728
43729           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
43730           Original commit message from CVS:
43731           2006-05-15  Julien MOUTTE  <julien@moutte.net>
43732           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
43733           (gst_decode_bin_change_state): Make decodebin reusable
43734           when going from PAUSE_TO_READY and then back to PAUSED.
43735           Fixes #331678.
43736
43737 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
43738
43739           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
43740           Original commit message from CVS:
43741           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
43742           (vorbis_dec_convert), (vorbis_dec_src_query),
43743           (vorbis_dec_sink_query), (vorbis_dec_src_event),
43744           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
43745           (vorbis_dec_clean_queued), (vorbis_dec_push),
43746           (vorbis_handle_data_packet), (vorbis_dec_change_state):
43747           Cleanups. Use refcounting and DEBUG_OBJECT.
43748           Reset segment on flush, use code methods instead of our
43749           own wrong version.
43750           Fix potential memleak.
43751
43752 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43753
43754           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
43755           Original commit message from CVS:
43756           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
43757           (gst_alsasink_init):
43758           * ext/alsa/gstalsasink.h:
43759           Don't leak allocated snd_output_t structure if there's
43760           more than one alsasink instance at a time (#341873).
43761           Also fix GObject macros in header file.
43762
43763 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43764
43765           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
43766           Original commit message from CVS:
43767           * gst/subparse/gstsubparse.c:
43768           (gst_sub_parse_data_format_autodetect):
43769           Don't use libxml functions in the typefinding code.
43770
43771 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
43772
43773           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
43774           Original commit message from CVS:
43775           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
43776           Fix seeking performance in the case where a non-header
43777           packet has a 0 granulepos (busted theora case).
43778           Fixes #341719
43779
43780 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
43781
43782           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
43783           Original commit message from CVS:
43784           * gst/subparse/gstsubparse.c:
43785           (gst_sub_parse_data_format_autodetect):
43786           Improve SAMI typefinding: handle case where there are
43787           whitespaces or newlines in front of the first <SAMI>
43788           tag (#169936).
43789
43790 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
43791
43792           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
43793           Original commit message from CVS:
43794           * configure.ac:
43795           Build video4linux plugin even if there's no XVIDEO, just
43796           without implementing the GstXOverlay interface (#334002).
43797
43798 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43799
43800           Add tentative support for libvisual-0.4 (#336881).
43801           Original commit message from CVS:
43802           * configure.ac:
43803           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
43804           (plugin_init):
43805           Add tentative support for libvisual-0.4 (#336881).
43806
43807 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
43808
43809           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
43810           Original commit message from CVS:
43811           Patch by: Young-Ho Cha <ganadist at chollian net>
43812           * gst/subparse/samiparse.c: (handle_start_font):
43813           Need to map "silver" colour explicitly (#169936).
43814
43815 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
43816
43817           gst/subparse/: Add support for SAMI subtitles (#169936).
43818           Original commit message from CVS:
43819           Patch by: Young-Ho Cha  <ganadist at chollian net>
43820           * gst/subparse/Makefile.am:
43821           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43822           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
43823           (gst_sub_parse_format_autodetect), (feed_textbuf),
43824           (gst_subparse_type_find), (plugin_init):
43825           * gst/subparse/gstsubparse.h:
43826           * gst/subparse/samiparse.c:
43827           * gst/subparse/samiparse.h:
43828           Add support for SAMI subtitles (#169936).
43829
43830 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43831
43832         * win32/common/config.h:
43833           update config.h
43834           Original commit message from CVS:
43835           update config.h
43836
43837 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43838
43839         * ext/ogg/README:
43840           fix mistakes in README
43841           Original commit message from CVS:
43842           fix mistakes in README
43843
43844 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
43845
43846           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
43847           Original commit message from CVS:
43848           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
43849           Fix #341696: crash when mixing L+R+C to mono or stereo.
43850           * tests/check/Makefile.am:
43851           * tests/check/elements/audioconvert.c: (set_channel_positions),
43852           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
43853           (audioconvert_suite):
43854           Add test for the above, including some generic framework bits for
43855           testing multichannel things.
43856
43857 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43858
43859         * configure.ac:
43860           Back to CVS
43861           Original commit message from CVS:
43862           Back to CVS
43863
43864 === release 0.10.7 ===
43865
43866 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43867
43868           configure.ac: releasing 0.10.7, "Leave the gun"
43869           Original commit message from CVS:
43870           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
43871           * configure.ac:
43872           releasing 0.10.7, "Leave the gun"
43873
43874 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43875
43876         * common:
43877         * po/af.po:
43878         * po/az.po:
43879         * po/cs.po:
43880         * po/en_GB.po:
43881         * po/hu.po:
43882         * po/it.po:
43883         * po/nb.po:
43884         * po/nl.po:
43885         * po/or.po:
43886         * po/sq.po:
43887         * po/sr.po:
43888         * po/sv.po:
43889         * po/uk.po:
43890         * po/vi.po:
43891           Update .po files
43892           Original commit message from CVS:
43893           Update .po files
43894
43895 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43896
43897           Fix the build.
43898           Original commit message from CVS:
43899           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43900           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43901           Fix the build.
43902
43903 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43904
43905           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
43906           Original commit message from CVS:
43907           * docs/libs/gst-plugins-base-libs-docs.sgml:
43908           * docs/libs/gst-plugins-base-libs-sections.txt:
43909           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
43910           * gst-libs/gst/video/video.h:
43911           * gst/videoscale/Makefile.am:
43912           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
43913           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
43914           * tests/check/Makefile.am:
43915           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
43916           (main):
43917           Fix integer overflow problem with pixel-aspect-ratio calculations
43918           in videoscale and xvimagesink (#341542)
43919
43920 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
43921
43922           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
43923           Original commit message from CVS:
43924           * gst-libs/gst/tag/gstid3tag.c:
43925           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
43926
43927 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
43928
43929           win32/MANIFEST: update win32 files listing
43930           Original commit message from CVS:
43931           * win32/MANIFEST:
43932           update win32 files listing
43933
43934 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43935
43936         * tests/check/elements/multifdsink.c:
43937           disable failing check on gentoo64
43938           Original commit message from CVS:
43939           disable failing check on gentoo64
43940
43941 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43942
43943         * tests/check/elements/multifdsink.c:
43944           disable failing check on gentoo64
43945           Original commit message from CVS:
43946           disable failing check on gentoo64
43947
43948 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43949
43950         * tests/check/elements/multifdsink.c:
43951           macros show the correct line
43952           Original commit message from CVS:
43953           macros show the correct line
43954
43955 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43956
43957         * tests/check/elements/multifdsink.c:
43958           macros show the correct line
43959           Original commit message from CVS:
43960           macros show the correct line
43961
43962 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
43963
43964           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
43965           Original commit message from CVS:
43966           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
43967           patch by: Sjoerd Simons (sjoerd@luon.net)
43968           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43969           (group_create), (group_destroy), (add_stream),
43970           (gst_play_base_bin_get_property),
43971           (gst_play_base_bin_get_streaminfo_value_array):
43972           * gst/playback/gstplaybasebin.h:
43973           API: GstPlayBaseBin::stream-info-value-array property
43974           use a more bindings-friendly way of exposing streaminfo
43975           using a GValueArray.  Tested in ipython.
43976           Closes #341114
43977
43978 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43979
43980         * tests/check/elements/multifdsink.c:
43981           fix some type warnings
43982           Original commit message from CVS:
43983           fix some type warnings
43984
43985 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
43986
43987           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
43988           Original commit message from CVS:
43989           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
43990           (queue_underrun_cb), (queue_filled_cb):
43991           Also catch queue underruns but don't do anything yet.
43992           Refactor and comment queue enlarging code a bit.
43993           * gst/playback/gstplaybasebin.c: (queue_overrun),
43994           (queue_threshold_reached), (queue_out_of_data),
43995           (gen_preroll_element):
43996           If a queue over/underruns check that we don't create nasty
43997           deadlocks when the min-threshold is not reached but the
43998           max-bytes is. In those cases disable max-bytes when we
43999           know that the queue is fed timed data.
44000           Add more comments.
44001
44002 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44003
44004           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
44005           Original commit message from CVS:
44006           * gst/playback/gstplaybin.c: (gen_audio_element):
44007           Make playbin automatically plug an 'audioresample'
44008           element before the audio sink as well. This solves
44009           problems with sinks that only accept a very specific
44010           sample rate, like esdsink (e.g. #340379).
44011
44012 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
44013
44014           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
44015           Original commit message from CVS:
44016           * gst/playback/gstplaybasebin.c: (gen_source_element):
44017           Make http sources send special headers so that we receive
44018           icecast metadata if the http stream is an icecast stream
44019           (otherwise the server will just ignore them). This also
44020           means that from now on users will need the 'icydemux'
44021           element from gst-plugins-good installed if they want to
44022           listen to icecast radio streams. (#341432, #333657).
44023
44024 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44025
44026         * gst/tcp/gstmultifdsink.c:
44027           more commenting
44028           Original commit message from CVS:
44029           more commenting
44030
44031 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44032
44033           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
44034           Original commit message from CVS:
44035           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
44036           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
44037           remove stupid example from docs - it should come with a simple
44038           C program instead.
44039           Clean up/fix docs
44040           * tests/check/elements/multifdsink.c: (wait_bytes_served),
44041           (fail_if_can_read), (GST_START_TEST),
44042           (gst_multifdsink_create_streamheader), (multifdsink_suite):
44043           add a test for changing streamheader which exposes a bug in
44044           multifdsink
44045
44046 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
44047
44048           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
44049           Original commit message from CVS:
44050           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
44051           (gst_gnome_vfs_src_received_headers_callback):
44052           * ext/gnomevfs/gstgnomevfssrc.h:
44053           Don't set icy-caps unless we have a sane interval value. Move
44054           interval to a local variable; we never use it outside this function.
44055
44056 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
44057
44058           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
44059           Original commit message from CVS:
44060           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
44061           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
44062           Register special buffer types along with the objects so
44063           that they are not registered at runtime from N different
44064           streaming threads since they are not threadsafe.
44065
44066 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44067
44068         * tests/check/elements/multifdsink.c:
44069           set caps and plug leaks
44070           Original commit message from CVS:
44071           set caps and plug leaks
44072
44073 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44074
44075           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
44076           Original commit message from CVS:
44077           * tests/check/elements/multifdsink.c: (wait_bytes_served),
44078           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
44079           add two more tests, one doing streamheader
44080
44081 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44082
44083           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
44084           Original commit message from CVS:
44085           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
44086           clean up the bufqueue when shutting down
44087           * tests/check/Makefile.am:
44088           * tests/check/elements/multifdsink.c: (setup_multifdsink),
44089           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
44090           (main):
44091           add a test for the leak that was just fixed
44092
44093 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44094
44095         * gst/tcp/gstmultifdsink.c:
44096           DEBUG_FUNCPTR'ing
44097           Original commit message from CVS:
44098           DEBUG_FUNCPTR'ing
44099
44100 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44101
44102         * gst/tcp/gstmultifdsink.c:
44103         * gst/tcp/gstmultifdsink.h:
44104           whitespace fixes
44105           Original commit message from CVS:
44106           whitespace fixes
44107
44108 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44109
44110           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
44111           Original commit message from CVS:
44112           * gst/adder/gstadder.c: (gst_adder_setcaps),
44113           (gst_adder_query_duration), (gst_adder_query), (forward_event),
44114           (gst_adder_src_event), (gst_adder_sink_event),
44115           (gst_adder_class_init), (gst_adder_finalize),
44116           (gst_adder_request_new_pad), (gst_adder_collected):
44117           * gst/adder/gstadder.h:
44118           Updated some docs. Added comments and FIXMEs all over the place.
44119           Improve debugging info.
44120           Fix leak on finalize by not calling the parent.
44121           Implement duration query.
44122           Make event forwarding threadsafe.
44123           Correctly send NEWSEGMENT at start and after flush.
44124           Handle EOS correctly.
44125           Post error when not negotiated.
44126           * tests/check/elements/adder.c: (GST_START_TEST):
44127           Added FIXME in the test.
44128
44129 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
44130
44131           Const-ify GEnumValue and GFlagsValue arrays. Use
44132           Original commit message from CVS:
44133           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
44134           (gst_text_overlay_halign_get_type),
44135           (gst_text_overlay_wrap_mode_get_type):
44136           * ext/theora/theoradec.c: (theora_handle_type_packet),
44137           (theora_handle_data_packet):
44138           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
44139           (theora_enc_sink_setcaps), (theora_enc_chain):
44140           * gst-libs/gst/cdda/gstcddabasesrc.c:
44141           (gst_cdda_base_src_mode_get_type):
44142           * gst/audiotestsrc/gstaudiotestsrc.c:
44143           (gst_audiostestsrc_wave_get_type):
44144           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
44145           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
44146           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
44147           (gst_sync_method_get_type), (gst_unit_type_get_type),
44148           (gst_client_status_get_type):
44149           * gst/videoscale/gstvideoscale.c:
44150           (gst_video_scale_method_get_type):
44151           * gst/videotestsrc/gstvideotestsrc.c:
44152           (gst_video_test_src_pattern_get_type):
44153           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
44154           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
44155           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
44156           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
44157           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
44158           (paint_setup_RGB565), (paint_setup_xRGB1555):
44159           Const-ify GEnumValue and GFlagsValue arrays. Use
44160           GST_ROUND_UP_* macros instead of home-made ones.
44161
44162 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44163
44164           configure.ac: Require core CVS for the new newsegment stuff.
44165           Original commit message from CVS:
44166           * configure.ac:
44167           Require core CVS for the new newsegment stuff.
44168
44169 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
44170
44171           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
44172           Original commit message from CVS:
44173           Patch by: Sjoerd Simons  <sjoerd at luon net>
44174           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
44175           Register nick for enum value (#341160).
44176
44177 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44178
44179           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
44180           Original commit message from CVS:
44181           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
44182           (plugin_init):
44183           backout typefind patch #340375
44184           * tests/check/elements/adder.c: (message_received),
44185           (GST_START_TEST), (adder_suite):
44186           redo, signal-handling of test
44187
44188 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44189
44190           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
44191           Original commit message from CVS:
44192           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
44193           (gst_adder_collected):
44194           * gst/adder/gstadder.h:
44195           Remove bogus segment merging and forwarding, we don't
44196           care about timestamps anyway and we just produce a
44197           continuous stream.
44198           Also create a nice NEWSEGMENT event when we start.
44199           Use _scale_int some more.
44200
44201 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
44202
44203           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
44204           Original commit message from CVS:
44205           * tests/icles/stress-xoverlay.c:
44206           Fix if core was built without parsing support.
44207
44208 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44209
44210           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
44211           Original commit message from CVS:
44212           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44213           Add SEDG (Samsung MPEG-4) fourcc.
44214
44215 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
44216
44217           tests/examples/volume/volume.c: Fox if core was built without parsing support.
44218           Original commit message from CVS:
44219           * tests/examples/volume/volume.c:
44220           Fox if core was built without parsing support.
44221           * tests/examples/seek/seek.c:
44222           Disable the parse_launch example if core was built without parsing
44223           support.
44224
44225 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
44226
44227           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
44228           Original commit message from CVS:
44229           * tests/examples/seek/seek.c:
44230           Disable the parse_launch example if core was built without parsing
44231           support.
44232
44233 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44234
44235         * docs/libs/tmpl/gstcolorbalance.sgml:
44236         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44237         * gst/tcp/gstmultifdsink.c:
44238         * gst/videoscale/gstvideoscale.c:
44239           doc reparagraphing and DEBUG_FUNCPTRing
44240           Original commit message from CVS:
44241           doc reparagraphing and DEBUG_FUNCPTRing
44242
44243 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
44244
44245           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
44246           Original commit message from CVS:
44247           * autogen.sh: (CONFIGURE_DEF_OPT):
44248           libtoolize on Darwin/MacOSX is called glibtoolize
44249
44250 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44251
44252           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
44253           Original commit message from CVS:
44254           * tests/check/Makefile.am:
44255           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
44256           Disable the adder test, until the build-slaves posses the kindness to
44257           either like it or to give valid reason for not doing so
44258
44259 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44260
44261           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
44262           Original commit message from CVS:
44263           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
44264           (adder_suite):
44265           Shuffle NULL state change around and raise timeout more
44266
44267 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44268
44269           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
44270           Original commit message from CVS:
44271           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
44272           (mp4_type_find), (plugin_init):
44273           Add typefind to distinguish between "audio/x-m4a" and new type
44274           "video/mp4". Fixes #340375
44275           * tests/check/elements/adder.c: (adder_suite):
44276           Raise timeout to make buildbot happy
44277
44278 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44279
44280           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
44281           Original commit message from CVS:
44282           * gst/adder/gstadder.c: (gst_adder_sink_event),
44283           (gst_adder_request_new_pad), (gst_adder_change_state):
44284           * gst/adder/gstadder.h:
44285           * tests/check/Makefile.am:
44286           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
44287           (adder_suite), (main):
44288           Add sink-event handling to adder. It tries to merge incomming
44289           newsegment-events. Added test to check if segment_done is comming
44290           through.
44291
44292 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
44293
44294         * ChangeLog:
44295         * ext/theora/theoraparse.c:
44296         * ext/vorbis/vorbisparse.c:
44297           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
44298           Original commit message from CVS:
44299           2006-05-05  Andy Wingo  <wingo@pobox.com>
44300           * ext/theora/theoraparse.c (gst_theora_parse_init)
44301           (theora_parse_src_convert, theora_parse_src_query):
44302           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
44303           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
44304           query functions on the source pads of the theora and vorbis parse
44305           elements. Fixes position querying when doing a remux.
44306
44307 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
44308
44309           ext/theora/theoraparse.c: Fix flushing.
44310           Original commit message from CVS:
44311           * ext/theora/theoraparse.c: (parse_granulepos),
44312           (theora_parse_drain_queue_prematurely),
44313           (theora_parse_queue_buffer), (theora_parse_sink_event):
44314           Fix flushing.
44315           Fix invalid granulepos outputs when starting with a non-keyframe.
44316
44317 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44318
44319           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
44320           Original commit message from CVS:
44321           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
44322           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
44323           Rearrange MPEG system stream detection, fixing some memleaks in the
44324           process.
44325           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
44326           they clean up their data correctly.
44327           Remove unused ogganx caps and move the 'is_annodex' check to inside
44328           the 'is_ogg' if statement.
44329
44330 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44331
44332           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
44333           Original commit message from CVS:
44334           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
44335           Properly remove ghostpads. Fixes #340392
44336
44337 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
44338
44339           gst/typefind/gsttypefindfunctions.c:
44340           Original commit message from CVS:
44341           * gst/typefind/gsttypefindfunctions.c:
44342
44343 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44344
44345           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
44346           Original commit message from CVS:
44347           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
44348           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
44349           When typefinding an MP3 in push-based mode, don't penalise the
44350           probability down to 74% when we found 5 valid frames just because we
44351           can't peek the end of the file.
44352           Make the probability for detecting MPEG Transport Streams based on the
44353           number of sequential headers we successfully detected.
44354
44355 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44356
44357           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
44358           Original commit message from CVS:
44359           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
44360           (vorbis_dec_push), (vorbis_dec_chain):
44361           Still produce an error when we receive an empty packet.
44362
44363 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44364
44365           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
44366           Original commit message from CVS:
44367           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
44368           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
44369           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
44370           Mark buffers with DISCONT after seek and after activating new
44371           chains.
44372           * ext/theora/gsttheoradec.h:
44373           * ext/theora/theoradec.c: (gst_theora_dec_reset),
44374           (theora_get_query_types), (theora_dec_sink_event),
44375           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
44376           (theora_dec_change_state):
44377           Fix frame counter.
44378           Detect and mark DISCONT buffers.
44379           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
44380           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
44381           (vorbis_dec_change_state):
44382           * ext/vorbis/vorbisdec.h:
44383           Use GstSegment.
44384           Detect and mark DISCONT buffers.
44385           Don't crash on 0 sized buffers.
44386
44387 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44388
44389           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
44390           Original commit message from CVS:
44391           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
44392           (volume_transform_ip):
44393           Increase "volume" property to 10.0. Fixes #340369.
44394           Set the process function to NULL when capsnego fails so that
44395           we properly error out.
44396
44397 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44398
44399           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
44400           Original commit message from CVS:
44401           * gst/playback/gstplaybin.c: (add_sink):
44402           * gst/playback/test.c: (main):
44403           * gst/playback/test5.c: (dump_element_stats):
44404           * gst/playback/test6.c: (main):
44405           free cpas using gst_caps_unref, don't leak caps-strings
44406
44407 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44408
44409         * gst-libs/gst/rtp/gstbasertppayload.c:
44410           some RTP debug
44411           Original commit message from CVS:
44412           some RTP debug
44413
44414 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44415
44416           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
44417           Original commit message from CVS:
44418           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
44419           (plugin_init):
44420           Refine musepack typefinding a bit. Return MAXIMUM
44421           probability when we detect stream version 7 to make
44422           sure the mpeg audio typefinder doesn't trump us.
44423
44424 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
44425
44426           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
44427           Original commit message from CVS:
44428           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44429           Protect against unexpected NULL strf_data buffer.
44430
44431 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44432
44433           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
44434           Original commit message from CVS:
44435           * tests/check/elements/audioconvert.c: (verify_convert),
44436           (GST_START_TEST):
44437           interpret the out[] buffer in the order the bytes are actually
44438           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
44439           Other tests should use BYTE_ORDER since the array is filled in
44440           with actual values
44441
44442 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44443
44444         * tests/check/elements/audioconvert.c:
44445           dump expected data when audioconvert test fails
44446           Original commit message from CVS:
44447           dump expected data when audioconvert test fails
44448
44449 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44450
44451           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
44452           Original commit message from CVS:
44453           * tests/check/elements/audioconvert.c: (verify_convert),
44454           (GST_START_TEST):
44455           when a test fails, give an indication of which it is
44456
44457 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44458
44459         * ext/ogg/gstoggmux.c:
44460         * ext/theora/theoraenc.c:
44461           add another include
44462           Original commit message from CVS:
44463           add another include
44464
44465 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44466
44467         * gst/subparse/gstssaparse.c:
44468           atoi() needs stdlib.h
44469           Original commit message from CVS:
44470           atoi() needs stdlib.h
44471
44472 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44473
44474         * gst/playback/test4.c:
44475         * gst/playback/test5.c:
44476         * gst/playback/test6.c:
44477           exit needs stdlib.h
44478           Original commit message from CVS:
44479           exit needs stdlib.h
44480
44481 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44482
44483           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
44484           Original commit message from CVS:
44485           * gst-libs/gst/cdda/gstcddabasesrc.c:
44486           compile fix; strtol() needs <stdlib.h>
44487
44488 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44489
44490         * ChangeLog:
44491         * common:
44492         * docs/Makefile.am:
44493         * docs/libs/Makefile.am:
44494         * docs/libs/tmpl/gstcolorbalance.sgml:
44495         * docs/plugins/Makefile.am:
44496         * docs/upload.mak:
44497           use common upload.mak
44498           Original commit message from CVS:
44499           use common upload.mak
44500
44501 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44502
44503           make GstElementDetails const
44504           Original commit message from CVS:
44505           * ext/alsa/gstalsamixerelement.c:
44506           * ext/alsa/gstalsasrc.c:
44507           * ext/cdparanoia/gstcdparanoiasrc.c:
44508           * ext/gnomevfs/gstgnomevfssink.c:
44509           * ext/gnomevfs/gstgnomevfssrc.c:
44510           * ext/ogg/gstoggdemux.c:
44511           * ext/ogg/gstoggmux.c:
44512           * ext/ogg/gstoggparse.c:
44513           * ext/ogg/gstogmparse.c:
44514           * ext/pango/gstclockoverlay.c:
44515           * ext/pango/gsttextoverlay.c:
44516           * ext/pango/gsttextrender.c:
44517           * ext/pango/gsttimeoverlay.c:
44518           * ext/theora/theoradec.c:
44519           * ext/theora/theoraenc.c:
44520           * ext/vorbis/vorbisdec.c:
44521           * ext/vorbis/vorbisenc.c:
44522           * gst-libs/gst/audio/gstaudiofilter.c:
44523           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44524           * gst/audioconvert/gstaudioconvert.c:
44525           * gst/audiorate/gstaudiorate.c:
44526           * gst/audioresample/gstaudioresample.c:
44527           * gst/audiotestsrc/gstaudiotestsrc.c:
44528           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44529           * gst/playback/gstdecodebin.c:
44530           * gst/playback/gstplaybin.c:
44531           * gst/playback/gststreamselector.c:
44532           * gst/subparse/gstsubparse.c:
44533           * gst/tcp/gstmultifdsink.c:
44534           * gst/tcp/gsttcpclientsink.c:
44535           * gst/tcp/gsttcpclientsrc.c:
44536           * gst/tcp/gsttcpserversink.c:
44537           * gst/tcp/gsttcpserversrc.c:
44538           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44539           * gst/videorate/gstvideorate.c:
44540           * gst/videoscale/gstvideoscale.c:
44541           * gst/videotestsrc/gstvideotestsrc.c:
44542           * gst/volume/gstvolume.c:
44543           * sys/v4l/gstv4ljpegsrc.c:
44544           * sys/v4l/gstv4lmjpegsink.c:
44545           * sys/v4l/gstv4lmjpegsrc.c:
44546           * sys/v4l/gstv4lsrc.c:
44547           * sys/ximage/ximagesink.c:
44548           * sys/xvimage/xvimagesink.c:
44549           * tests/check/libs/cddabasesrc.c:
44550           make GstElementDetails const
44551
44552 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44553
44554           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
44555           Original commit message from CVS:
44556           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
44557           (gst_adder_init):
44558           send events from src-pad to all sink-pads fixes #338657
44559
44560 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44561
44562           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
44563           Original commit message from CVS:
44564           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
44565           (alsasink_parse_spec):
44566           query witdh capabilities from alsa, fixes #338919
44567
44568 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44569
44570           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
44571           Original commit message from CVS:
44572           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
44573           (gst_multi_fd_sink_remove_client_link):
44574           * gst/tcp/gstmultifdsink.h:
44575           Fix race condition in multifdsink that can lead to spurious
44576           duplicate clients. this patch adds a new signal that is fired when
44577           multifdsink has removed all references to the fd.
44578           Fixes #339574.
44579           Updated documentation.
44580           API: client-fd-removed signal added
44581
44582 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
44583
44584           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
44585           Original commit message from CVS:
44586           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
44587           When asking g_value_array_new to prealloc elements, we may as well
44588           ask for the right number of elements.
44589
44590 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44591
44592           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
44593           Original commit message from CVS:
44594           * gst-libs/gst/audio/gstbaseaudiosink.c:
44595           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
44596           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
44597           patch to make timestamp checking more tollerant to rounding
44598           errors given that real discontinuities are to be marked on
44599           buffers. Fixes some asf files and #338778.
44600           Also avoid some crashers when we receive an event in the
44601           NULL state.
44602
44603 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
44604
44605           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
44606           Original commit message from CVS:
44607           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
44608           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
44609           (gst_gnome_vfs_src_get_property),
44610           (gst_gnome_vfs_src_send_additional_headers_callback),
44611           (gst_gnome_vfs_src_received_headers_callback),
44612           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
44613           (gst_gnome_vfs_src_stop):
44614           * ext/gnomevfs/gstgnomevfssrc.h:
44615           Remove ICY handling (mostly) from gnomevfssrc, in favour of
44616           proper shared support within icydemux.
44617
44618 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44619
44620           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
44621           Original commit message from CVS:
44622           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
44623           (gst_video_rate_swap_prev), (gst_video_rate_chain):
44624           fix up docs
44625           fix a leak when no caps negotiated
44626           fix counting of input frames
44627           * tests/check/elements/.cvsignore:
44628           * tests/check/elements/videorate.c: (assert_videorate_stats),
44629           (GST_START_TEST), (videorate_suite):
44630           add tests for these
44631
44632 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
44633
44634           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
44635           Original commit message from CVS:
44636           * gst-libs/gst/audio/gstringbuffer.c:
44637           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
44638           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
44639           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
44640           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
44641           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
44642           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
44643           (gst_ring_buffer_commit), (gst_ring_buffer_read),
44644           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
44645           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
44646           Check arguments passed to public functions instead of
44647           crashing.
44648
44649 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44650
44651           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
44652           Original commit message from CVS:
44653           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
44654           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
44655           GstBaseAudioSrc must be live or it does not work.
44656           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
44657           Don't set live to TRUE as this is the default in the parentclass.
44658
44659 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44660
44661         * win32/common/config.h:
44662           update config.h
44663           Original commit message from CVS:
44664           update config.h
44665
44666 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44667
44668           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
44669           Original commit message from CVS:
44670           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
44671           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
44672           Videoscale doesn't pass on pixel-aspect ratio. Handle all
44673           fixation cases better. Fixes #338991
44674
44675 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
44676
44677           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
44678           Original commit message from CVS:
44679           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
44680           Handle 0/1 framerate correctly Fixes #331901.
44681
44682 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
44683
44684           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
44685           Original commit message from CVS:
44686           * tests/check/elements/audioconvert.c: (get_float_caps),
44687           (GST_START_TEST), (audioconvert_suite):
44688           Added check for correct clipping when doing float samples
44689           in audioconvert.
44690
44691 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44692
44693           gst/videorate/gstvideorate.c: Print more debugging info.
44694           Original commit message from CVS:
44695           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
44696           (gst_video_rate_chain):
44697           Print more debugging info.
44698
44699 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44700
44701           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
44702           Original commit message from CVS:
44703           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
44704           (resample_set_state_from_caps):
44705           Add support for other formats audioresample can handle such as
44706           32 bits in and float and 64 bits float. Fixes #301759
44707
44708 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44709
44710           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
44711           Original commit message from CVS:
44712           * gst/audioconvert/audioconvert.c: (float):
44713           correctly clip float samples > 1.0. Fixes #338718
44714
44715 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
44716
44717           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
44718           Original commit message from CVS:
44719           Patch by: Young-Ho Cha  <ganadist at chollian net>
44720           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
44721           (gst_text_overlay_render_text):
44722           Don't strip newlines from the text. Also, center lines
44723           within multi-line paragraphs (#339405).
44724
44725 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44726
44727           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
44728           Original commit message from CVS:
44729           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
44730           Fix wavpack typefinding to work in more cases (don't peek
44731           for chunks of multiple hundred kBs at once, but process
44732           things step-by-step in smaller units). Fixes #339786.
44733
44734 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44735
44736         * ChangeLog:
44737         * configure.ac:
44738           back to HEAD
44739           Original commit message from CVS:
44740           back to HEAD
44741
44742 === release 0.10.6 ===
44743
44744 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44745
44746         * ChangeLog:
44747         * NEWS:
44748         * RELEASE:
44749         * configure.ac:
44750         * docs/plugins/gst-plugins-base-plugins.signals:
44751         * docs/plugins/inspect/plugin-adder.xml:
44752         * docs/plugins/inspect/plugin-alsa.xml:
44753         * docs/plugins/inspect/plugin-audioconvert.xml:
44754         * docs/plugins/inspect/plugin-audiorate.xml:
44755         * docs/plugins/inspect/plugin-audioresample.xml:
44756         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44757         * docs/plugins/inspect/plugin-cdparanoia.xml:
44758         * docs/plugins/inspect/plugin-decodebin.xml:
44759         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44760         * docs/plugins/inspect/plugin-gnomevfs.xml:
44761         * docs/plugins/inspect/plugin-libvisual.xml:
44762         * docs/plugins/inspect/plugin-ogg.xml:
44763         * docs/plugins/inspect/plugin-pango.xml:
44764         * docs/plugins/inspect/plugin-playbin.xml:
44765         * docs/plugins/inspect/plugin-subparse.xml:
44766         * docs/plugins/inspect/plugin-tcp.xml:
44767         * docs/plugins/inspect/plugin-theora.xml:
44768         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44769         * docs/plugins/inspect/plugin-video4linux.xml:
44770         * docs/plugins/inspect/plugin-videorate.xml:
44771         * docs/plugins/inspect/plugin-videoscale.xml:
44772         * docs/plugins/inspect/plugin-videotestsrc.xml:
44773         * docs/plugins/inspect/plugin-volume.xml:
44774         * docs/plugins/inspect/plugin-vorbis.xml:
44775         * docs/plugins/inspect/plugin-ximagesink.xml:
44776         * docs/plugins/inspect/plugin-xvimagesink.xml:
44777         * docs/upload.mak:
44778           releasing 0.10.6
44779           Original commit message from CVS:
44780           releasing 0.10.6
44781
44782 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44783
44784         * win32/MANIFEST:
44785         * win32/common/config.h:
44786           dist more win32 files
44787           Original commit message from CVS:
44788           dist more win32 files
44789
44790 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44791
44792         * po/af.po:
44793         * po/az.po:
44794         * po/cs.po:
44795         * po/en_GB.po:
44796         * po/hu.po:
44797         * po/it.po:
44798         * po/nb.po:
44799         * po/nl.po:
44800         * po/or.po:
44801         * po/sq.po:
44802         * po/sr.po:
44803         * po/sv.po:
44804         * po/uk.po:
44805         * po/vi.po:
44806           Update .po files
44807           Original commit message from CVS:
44808           Update .po files
44809
44810 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
44811
44812           gst/videoscale/gstvideoscale.c: Add call to oil_init().
44813           Original commit message from CVS:
44814           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
44815           Fixes #338897.
44816
44817 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44818
44819         * ChangeLog:
44820         * configure.ac:
44821         * win32/common/config.h:
44822           new prerelease
44823           Original commit message from CVS:
44824           new prerelease
44825
44826 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44827
44828           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
44829           Original commit message from CVS:
44830           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
44831           patch by: Wim Taymans
44832           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44833           (gst_ogg_demux_perform_seek):
44834           make sure correct newsegments are sent, so that the decoder
44835           and the demuxer agree on timestamps.  Fixes playback of a lot
44836           of Ogg files that do not start from 0.  Fixes #339833.
44837
44838 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
44839
44840           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
44841           Original commit message from CVS:
44842           Patch by: Edward Hervey  <edward@fluendo.com>
44843           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
44844           * tests/check/Makefile.am:
44845           * tests/check/elements/videorate.c: (assert_videorate_stats),
44846           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
44847           (videorate_suite), (main):
44848           Fix an infinite loop if frames are passed in with wrongly ordered
44849           timestamps.  Fixes #339013.
44850
44851 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44852
44853         * configure.ac:
44854         * win32/common/config.h:
44855           prerelease
44856           Original commit message from CVS:
44857           prerelease
44858
44859 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44860
44861           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
44862           Original commit message from CVS:
44863           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
44864           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
44865           fix typefinding on some ISO files.  Fixes #339212.
44866
44867 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44868
44869           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
44870           Original commit message from CVS:
44871           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
44872           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44873           add another H264 fourcc.  Fixes #339047.
44874
44875 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44876
44877           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
44878           Original commit message from CVS:
44879           Patch by: Jan Schmidt
44880           * gst/playback/gststreamselector.c:
44881           (gst_stream_selector_bufferalloc):
44882           Restore old StreamSelector behaviour.
44883           Fixes #338419.
44884
44885 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44886
44887         * ChangeLog:
44888         * gst-libs/gst/rtp/Makefile.am:
44889         * gst-libs/gst/rtp/gstrtpbuffer.h:
44890           reverting rtp patches to fix freeze break on -base as explained on the list
44891           Original commit message from CVS:
44892           reverting rtp patches to fix freeze break on -base as explained on the list
44893
44894 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44895
44896           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
44897           Original commit message from CVS:
44898           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44899           * gst-libs/gst/rtp/gstrtpbuffer.h:
44900           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
44901           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44902           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44903           New RTP audio base payloader class. Supports frame or sample based codecs
44904
44905 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44906
44907         * ChangeLog:
44908         * configure.ac:
44909         * po/af.po:
44910         * po/az.po:
44911         * po/cs.po:
44912         * po/en_GB.po:
44913         * po/hu.po:
44914         * po/it.po:
44915         * po/nb.po:
44916         * po/nl.po:
44917         * po/or.po:
44918         * po/sq.po:
44919         * po/sr.po:
44920         * po/sv.po:
44921         * po/uk.po:
44922         * po/vi.po:
44923           update libtool versioning
44924           Original commit message from CVS:
44925           update libtool versioning
44926
44927 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44928
44929         * ChangeLog:
44930         * configure.ac:
44931         * win32/common/config.h:
44932           prerelease
44933           Original commit message from CVS:
44934           prerelease
44935
44936 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
44937
44938           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
44939           Original commit message from CVS:
44940           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
44941           * gst-libs/gst/rtp/gstbasertpdepayload.c:
44942           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
44943           Fix some memory leaks: on finalize, free buffers left in the queue
44944           before destroying the queue; in _push(), unref rtp_buf even if
44945           the process vfunc returned a NULL buffer as output buffer (#337548);
44946           demote some recuring debug messages to LOG level.
44947
44948 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
44949
44950         * gst-plugins-base.spec.in:
44951           fix version number macro
44952           Original commit message from CVS:
44953           fix version number macro
44954
44955 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
44956
44957           ext/ogg/gstoggdemux.c: More cleanups.
44958           Original commit message from CVS:
44959           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44960           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44961           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
44962           (gst_ogg_demux_loop):
44963           More cleanups.
44964           Respect segment stop when emiting EOS or SEGMENT_DONE.
44965           Fixes (#337945).
44966
44967 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44968
44969           gst/playback/gststreamselector.c: Don't leak pad name.
44970           Original commit message from CVS:
44971           * gst/playback/gststreamselector.c:
44972           (gst_stream_selector_get_property):
44973           Don't leak pad name.
44974
44975 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44976
44977         * ChangeLog:
44978           Mention bug #336617 closed by recent commit
44979           Original commit message from CVS:
44980           Mention bug #336617 closed by recent commit
44981
44982 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
44983
44984           tests/check/: so that FC4 buildslaves can pass.
44985           Original commit message from CVS:
44986           * tests/check/Makefile.am:
44987           * tests/check/gst-plugins-base.supp:
44988           Suppress an old libtheora bug (fixed in more recent versions), so
44989           that FC4 buildslaves can pass.
44990
44991 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44992
44993           ext/ogg/gstoggdemux.c: Don't leak events.
44994           Original commit message from CVS:
44995           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
44996           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
44997           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
44998           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
44999           (gst_ogg_demux_loop):
45000           Don't leak events.
45001           Remember what error we got when finding chains, if we
45002           were shutdown, that would not be an error.
45003
45004 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45005
45006           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
45007           Original commit message from CVS:
45008           * gst-libs/gst/audio/gstbaseaudiosink.c:
45009           (gst_base_audio_sink_event):
45010           Starting the ringbuffer when we did not acquire it can cause
45011           a deadlock, is pointless and causes nasty things for
45012           subclasses.
45013           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
45014
45015 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45016
45017           ext/ogg/gstoggdemux.c: Add some more debugging.
45018           Original commit message from CVS:
45019           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
45020           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
45021           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
45022           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
45023           (gst_ogg_demux_deactivate_current_chain),
45024           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
45025           (gst_ogg_demux_bisect_forward_serialno),
45026           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
45027           Add some more debugging.
45028
45029 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45030
45031         * common:
45032         * ext/theora/theoraenc.c:
45033           fix width of docs
45034           Original commit message from CVS:
45035           fix width of docs
45036
45037 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45038
45039           ext/theora/theoradec.c: Some more debug info.
45040           Original commit message from CVS:
45041           * ext/theora/theoradec.c: (theora_dec_src_event),
45042           (theora_handle_data_packet):
45043           Some more debug info.
45044           * tests/examples/seek/seek.c: (start_seek), (main):
45045           Print element messages too.
45046
45047 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
45048
45049           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
45050           Original commit message from CVS:
45051           * gst/audioresample/debug.h:
45052           replace debug macros with variable number of parameters
45053           by a simple alias to gstreamer standard debug macros
45054           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
45055           supported by MSVC 6.0 and 7.1)
45056           * gst/audioresample/resample.h:
45057           define M_PI and rint for WIN32
45058           * win32/common/libgstaudio.def:
45059           * win32/common/libgstriff.def:
45060           * win32/common/libgsttag.def:
45061           * win32/common/libgstvideo.def:
45062           add new exported functions
45063           * win32/vs6:
45064           update project files
45065
45066 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45067
45068           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
45069           Original commit message from CVS:
45070           * ext/alsa/gstalsamixeroptions.c:
45071           (gst_alsa_mixer_options_class_init):
45072           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
45073           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
45074           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
45075           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
45076           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
45077           * gst-libs/gst/audio/gstaudiofilter.c:
45078           (gst_audio_filter_class_init):
45079           * gst-libs/gst/audio/gstaudiosink.c:
45080           (gst_audioringbuffer_class_init):
45081           * gst-libs/gst/audio/gstaudiosrc.c:
45082           (gst_audioringbuffer_class_init):
45083           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
45084           * gst-libs/gst/interfaces/colorbalancechannel.c:
45085           (gst_color_balance_channel_class_init):
45086           * gst-libs/gst/interfaces/mixeroptions.c:
45087           (gst_mixer_options_class_init):
45088           * gst-libs/gst/interfaces/mixertrack.c:
45089           (gst_mixer_track_class_init):
45090           * gst-libs/gst/interfaces/tunerchannel.c:
45091           (gst_tuner_channel_class_init):
45092           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
45093           * gst-libs/gst/netbuffer/gstnetbuffer.c:
45094           (gst_netbuffer_class_init):
45095           * gst-libs/gst/rtp/gstbasertppayload.c:
45096           (gst_basertppayload_class_init):
45097           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
45098           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
45099           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
45100           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
45101           * gst/playback/gststreamselector.c:
45102           (gst_stream_selector_class_init):
45103           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
45104           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
45105           * sys/v4l/gstv4lcolorbalance.c:
45106           (gst_v4l_color_balance_channel_class_init):
45107           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
45108           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
45109           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
45110           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
45111           (gst_v4l_tuner_norm_class_init):
45112           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
45113           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
45114           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
45115           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
45116
45117 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45118
45119           Fix broken GObject macros
45120           Original commit message from CVS:
45121           * ext/pango/gsttextrender.h:
45122           * gst-libs/gst/audio/gstaudiosink.h:
45123           * gst-libs/gst/audio/gstaudiosrc.h:
45124           * gst-libs/gst/audio/gstbaseaudiosink.h:
45125           * gst-libs/gst/audio/gstbaseaudiosrc.h:
45126           * gst-libs/gst/audio/gstringbuffer.h:
45127           * gst-libs/gst/rtp/gstbasertpdepayload.h:
45128           * gst-libs/gst/rtp/gstbasertppayload.h:
45129           * gst-libs/gst/video/gstvideofilter.h:
45130           * gst-libs/gst/video/gstvideosink.h:
45131           * gst/playback/gstplaybasebin.h:
45132           * gst/tcp/gstmultifdsink.h:
45133           * sys/v4l/gstv4lelement.h:
45134           Fix broken GObject macros
45135
45136 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45137
45138           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
45139           Original commit message from CVS:
45140           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
45141           More debug to trace why my USB headset is not working with gst
45142
45143 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45144
45145           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
45146           Original commit message from CVS:
45147           * gst/playback/gstplaybasebin.c: (group_destroy):
45148           Clean up our group elements properly in the case where it never
45149           got committed - it still got added unconditionally to the bin.
45150
45151 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45152
45153           ext/theora/theoradec.c: Unref unhandled events.
45154           Original commit message from CVS:
45155           * ext/theora/theoradec.c: (theora_dec_sink_event),
45156           (theora_handle_data_packet), (theora_dec_chain):
45157           Unref unhandled events.
45158           Protect against empty buffers.
45159           Perform QoS on running time.
45160
45161 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
45162
45163           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
45164           Original commit message from CVS:
45165           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
45166           (gst_vorbis_enc_chain):
45167           Remove leaks from vorbisenc.
45168           Mostly minor changes, the only significant one is that now the
45169           buffers we set as 'streamheader' on the caps are copies of the
45170           original buffers, to avoid circular refcounting problems.
45171
45172 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45173
45174           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
45175           Original commit message from CVS:
45176           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
45177           Don't remove our mute-probe if someone else already did so.
45178           Don't set a 2nd one if there is already one pending on the pad.
45179           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
45180           (do_playbin_seek):
45181           When a seek fails, ensure that playbin is still set back to playing.
45182           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
45183           (mpeg_ts_type_find), (plugin_init):
45184           Add a typefind function for mpeg-ts streams.
45185
45186 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
45187
45188         * ChangeLog:
45189         * gst/audiotestsrc/gstaudiotestsrc.c:
45190         * gst/videorate/gstvideorate.c:
45191           gst/videorate/gstvideorate.c (gst_video_rate_reset)
45192           Original commit message from CVS:
45193           2006-04-06  Andy Wingo  <wingo@pobox.com>
45194           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
45195           (gst_video_rate_init): Caps-related parameters should not be reset
45196           by a flush -- move their inits to the instance init function.
45197           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
45198           is not OK, just return the result.
45199           * gst/audiotestsrc/gstaudiotestsrc.c
45200           (gst_audio_test_src_class_init)
45201           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
45202           broken by Stefan's commit on 24 March.
45203
45204 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
45205
45206           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
45207           Original commit message from CVS:
45208           2006-04-06  Andy Wingo  <wingo@pobox.com>
45209           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
45210           buffers being pushed out. Fixes oggmux ! multifdsink.
45211
45212 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
45213
45214           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
45215           Original commit message from CVS:
45216           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
45217           (gst_vorbis_dec_init), (vorbis_dec_finalize):
45218           * ext/vorbis/vorbisdec.h:
45219           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
45220           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
45221           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
45222           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
45223           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
45224           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
45225           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
45226           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
45227           (gst_vorbis_enc_buffer_from_packet),
45228           (gst_vorbis_enc_buffer_from_header_packet),
45229           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
45230           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
45231           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
45232           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
45233           (gst_vorbis_enc_change_state):
45234           * ext/vorbis/vorbisenc.h:
45235           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
45236           vorbisenc adhere to the official nomenclature; use boilerplate
45237           macro.
45238
45239 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
45240
45241           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
45242           Original commit message from CVS:
45243           2006-04-04  Andy Wingo  <wingo@pobox.com>
45244           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
45245           Whoops, fix bug introduced. Bad hacker!
45246
45247 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
45248
45249           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
45250           Original commit message from CVS:
45251           2006-04-04  Andy Wingo  <wingo@pobox.com>
45252           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
45253           Properly handle the case where you get EOS before any buffers are
45254           received. Use gst_buffer_make_metadata_writable where appropriate.
45255
45256 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
45257
45258           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
45259           Original commit message from CVS:
45260           2006-04-04  Andy Wingo  <wingo@pobox.com>
45261           * ext/theora/theoradec.c (theora_handle_data_packet): This value
45262           is often negative -- make it signed so as not to wrap around.
45263           Fixes segfaults introduced on 9 March.
45264
45265 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
45266
45267           ext/theora/: Don't try to store a gdouble in a gboolean.
45268           Original commit message from CVS:
45269           * ext/theora/gsttheoradec.h:
45270           * ext/theora/theoradec.c: (theora_dec_src_event):
45271           Don't try to store a gdouble in a gboolean.
45272           Small cleanups.
45273
45274 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
45275
45276           ext/ogg/gstoggmux.c: Oggmux sucks.
45277           Original commit message from CVS:
45278           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
45279           Oggmux sucks.
45280           Make it suck slightly less by writing out the final page.
45281           Still can't encode a vorbis-in-ogg file correctly, though.
45282
45283 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
45284
45285           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
45286           Original commit message from CVS:
45287           2006-04-03  Andy Wingo  <wingo@pobox.com>
45288           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
45289           a g_print.
45290
45291 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
45292
45293           ext/theora/theora.c (plugin_init): Register theoraparse.
45294           Original commit message from CVS:
45295           2006-04-03  Andy Wingo  <wingo@pobox.com>
45296           * ext/theora/theora.c (plugin_init): Register theoraparse.
45297           * ext/theora/gsttheoraparse.h:
45298           * ext/theora/theoraparse.c: New files implementing a theora
45299           parser. Now we can properly remux ogg/theora+vorbis, yay.
45300
45301 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
45302
45303           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
45304           Original commit message from CVS:
45305           2006-04-03  Andy Wingo  <wingo@pobox.com>
45306           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
45307
45308 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45309
45310         * common:
45311         * configure.ac:
45312           don't use AS_LIBTOOL_TAGS, it doesn't work
45313           Original commit message from CVS:
45314           don't use AS_LIBTOOL_TAGS, it doesn't work
45315
45316 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45317
45318         * common:
45319         * ext/pango/gsttextoverlay.c:
45320         * sys/v4l/gstv4lsrc.c:
45321           remove BT8x8 from description, works for more devices
45322           Original commit message from CVS:
45323           remove BT8x8 from description, works for more devices
45324
45325 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45326
45327           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
45328           Original commit message from CVS:
45329           * gst/audiotestsrc/gstaudiotestsrc.c:
45330           Fixed the sample pipeline (see #323798)
45331
45332 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45333
45334           use AS_VERSION and AS_NANO more cleanups
45335           Original commit message from CVS:
45336           * configure.ac:
45337           * win32/common/config.h:
45338           * win32/common/config.h.in:
45339           use AS_VERSION and AS_NANO
45340           more cleanups
45341
45342 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
45343
45344           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
45345           Original commit message from CVS:
45346           2006-03-31  Andy Wingo  <wingo@pobox.com>
45347           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
45348           uninitialized variable return that would happen.
45349
45350 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
45351
45352           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
45353           Original commit message from CVS:
45354           2006-03-31  Andy Wingo  <wingo@pobox.com>
45355           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
45356           uninitialized variable return that would never happen.
45357
45358 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
45359
45360           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
45361           Original commit message from CVS:
45362           2006-03-31  Andy Wingo  <wingo@pobox.com>
45363           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
45364           (vorbis_parse_sink_event): Add an event function to flush our
45365           state on a seek, and to drain buffers on a premature EOS.
45366           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
45367           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
45368           (vorbis_parse_chain, vorbis_parse_queue_buffer)
45369           (vorbis_parse_drain_queue): Queue up buffers until we can set
45370           their timestamps and granulepos values.
45371           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
45372           and keep track of data needed for deriving granulepos and
45373           timestamps for buffers.
45374
45375 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45376
45377         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45378         * pkgconfig/gstreamer-plugins-base.pc.in:
45379           expose pluginsdir so gonlin can use it for tests
45380           Original commit message from CVS:
45381           expose pluginsdir so gonlin can use it for tests
45382
45383 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45384
45385         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45386         * pkgconfig/gstreamer-plugins-base.pc.in:
45387           add ccda to libraries
45388           Original commit message from CVS:
45389           add ccda to libraries
45390
45391 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
45392
45393           better/unified long descriptions
45394           Original commit message from CVS:
45395           Patch by: j^ <j at bootlab dot org>
45396           * ext/alsa/gstalsamixerelement.c:
45397           (gst_alsa_mixer_element_class_init):
45398           * ext/alsa/gstalsasink.c:
45399           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
45400           * ext/ogg/gstoggdemux.c:
45401           * ext/ogg/gstoggmux.c:
45402           * ext/ogg/gstoggparse.c:
45403           * ext/pango/gstclockoverlay.c:
45404           * ext/pango/gsttextoverlay.c:
45405           * ext/pango/gsttextrender.c:
45406           * ext/pango/gsttimeoverlay.c:
45407           * ext/theora/theoradec.c:
45408           * ext/theora/theoraenc.c:
45409           * ext/vorbis/vorbisdec.c:
45410           * ext/vorbis/vorbisenc.c:
45411           * gst/audioconvert/gstaudioconvert.c:
45412           * gst/subparse/gstsubparse.c:
45413           * gst/tcp/gstmultifdsink.c:
45414           * gst/tcp/gsttcpclientsink.c:
45415           * gst/tcp/gsttcpclientsrc.c:
45416           * gst/tcp/gsttcpserversink.c:
45417           * gst/tcp/gsttcpserversrc.c:
45418           better/unified long descriptions
45419           Fixes #336477
45420
45421 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45422
45423           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
45424           Original commit message from CVS:
45425           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
45426           (stop_seek):
45427           Don't let double and tripple clicks mess up our state.
45428
45429 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45430
45431           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
45432           Original commit message from CVS:
45433           * gst/playback/gstplaybin.c: (gen_video_element),
45434           (gen_text_element), (gen_audio_element), (gen_vis_element):
45435           Error out gracefully when we can't create any of the usual
45436           conversion elements for some reason. Also, don't try to
45437           create an audioscale (sic) element that's not used anyway.
45438
45439 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
45440
45441           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
45442           Original commit message from CVS:
45443           * gst/playback/gstplaybasebin.c: (setup_source):
45444           Don't post RESOURCE_NOT_FOUND error when we can't find a source
45445           element for a particular protocol, that's confusing for users.
45446           Instead, post a RESOURCE_FAILED error, so that our own error
45447           message is actually shown in totem etc. (#336303).
45448
45449 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45450
45451           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
45452           Original commit message from CVS:
45453           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
45454           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
45455           (gst_gnome_vfs_src_get_icy_metadata):
45456           Fix some minor memory leaks (#336194).
45457
45458 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45459
45460           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
45461           Original commit message from CVS:
45462           * ext/gnomevfs/gstgnomevfs.c:
45463           (gst_gnome_vfs_location_to_uri_string):
45464           * ext/gnomevfs/gstgnomevfs.h:
45465           * ext/gnomevfs/gstgnomevfssink.c:
45466           (gst_gnome_vfs_sink_set_property):
45467           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
45468           Make gnomevfssink accept filenames as well as URIs for the
45469           "location" property, just like gnomevfssrc does (and
45470           filesrc/filesink do) (#336190).
45471
45472 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45473
45474           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
45475           Original commit message from CVS:
45476           * tests/check/generic/clock-selection.c: (GST_START_TEST):
45477           set to NULL before unreffing, fixes a valgrind leak.
45478           Why was this not triggering the error that an object needs to
45479           be NULL before unreffing ?
45480           * win32/common/config.h:
45481           update
45482
45483 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
45484
45485           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
45486           Original commit message from CVS:
45487           * gst/subparse/gstsubparse.c: (convert_encoding),
45488           (gst_sub_parse_change_state):
45489           * gst/subparse/gstsubparse.h:
45490           Text subtitle files may or may not be UTF-8. If it's not, we
45491           don't really want to see '?' characters in place of non-ASCII
45492           characters like accented characters. So let's assume the input
45493           is UTF-8 until we come across text that is clearly not. If it's
45494           not UTF-8, we don't really know what it is, so try the following:
45495           (a) see whether the GST_SUBTITLE_ENCODING environment variable
45496           is set; if not, check (b) if the current locale encoding is
45497           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
45498           the current locale encoding is UTF-8 and the environment variable
45499           was not set to any particular encoding. Not perfect, but better
45500           than nothing (and better than before, I think) (fixes #172848).
45501
45502 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45503
45504         * docs/plugins/tmpl/.gitignore:
45505         * tests/check/libs/.gitignore:
45506         * tests/check/pipelines/.gitignore:
45507         * tests/examples/volume/.gitignore:
45508           ignore more
45509           Original commit message from CVS:
45510           ignore more
45511
45512 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45513
45514           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
45515           Original commit message from CVS:
45516           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
45517           * configure.ac:
45518           update core requirement to 0.10.4.1 because of async_playback
45519           vmethod on GstBaseSink
45520
45521 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45522
45523           use DEBUG_FUNCPTR for collectpads
45524           Original commit message from CVS:
45525           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
45526           * gst/adder/gstadder.c: (gst_adder_init):
45527           use DEBUG_FUNCPTR for collectpads
45528
45529 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45530
45531         * Makefile.am:
45532           don't go through check-torture if no check installed
45533           Original commit message from CVS:
45534           don't go through check-torture if no check installed
45535
45536 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45537
45538           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
45539           Original commit message from CVS:
45540           * docs/plugins/Makefile.am:
45541           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45542           * docs/plugins/gst-plugins-base-plugins-sections.txt:
45543           * ext/cdparanoia/gstcdparanoiasrc.c:
45544           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
45545           (gst_gnome_vfs_sink_class_init):
45546           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
45547           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
45548           * ext/ogg/gstoggmux.c:
45549           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
45550           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
45551           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
45552           * ext/pango/gsttextoverlay.c:
45553           * ext/pango/gsttextrender.c:
45554           * ext/theora/theoradec.c:
45555           * ext/theora/theoraenc.c:
45556           * ext/vorbis/vorbisdec.c:
45557           * ext/vorbis/vorbisenc.c:
45558           * gst-libs/gst/audio/gstaudiofilter.c:
45559           (gst_audio_filter_base_init):
45560           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
45561           (gst_audio_filter_template_base_init):
45562           * gst/adder/gstadder.c: (gst_adder_get_type):
45563           * gst/adder/gstadder.h:
45564           * gst/audioconvert/gstaudioconvert.c:
45565           * gst/audiotestsrc/gstaudiotestsrc.c:
45566           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
45567           (gst_audio_test_src_create):
45568           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45569           * gst/playback/gstdecodebin.c:
45570           * gst/playback/gstplaybin.c:
45571           * gst/playback/gststreamselector.c:
45572           (gst_stream_selector_base_init):
45573           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
45574           * gst/volume/gstvolume.c:
45575           * sys/v4l/gstv4lmjpegsink.c:
45576           * sys/v4l/gstv4lmjpegsrc.c:
45577           * tests/check/libs/cddabasesrc.c:
45578           * tests/old/examples/gob/gst-identity2.gob:
45579           Add docs for adder, use GST_ELEMENT_DETAILS macro,
45580           define GstElementDetails at the top
45581
45582 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
45583
45584           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
45585           Original commit message from CVS:
45586           * win32/common/libgstinterfaces.def:
45587           Add a lot of export functions for gst-python
45588           * win32/common/libgstinterfaces.dsp:
45589           Add a missing include folder in the project configuration
45590
45591 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45592
45593           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
45594           Original commit message from CVS:
45595           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45596           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
45597           (gst_base_audio_src_change_state):
45598           Fix audio sources, forgot to make the ringbuffer
45599           startable...
45600
45601 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45602
45603           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
45604           Original commit message from CVS:
45605           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45606           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
45607           (gst_base_audio_src_change_state):
45608           unparent instead of unref the ringbuffer.
45609
45610 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
45611
45612           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
45613           Original commit message from CVS:
45614           * gst-libs/gst/audio/gstbaseaudiosink.c:
45615           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
45616           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
45617           Implement new async_play vmethod to start slaving and allow
45618           playback start in case of async PLAY state changes.
45619           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45620           Enable QoS with new method in base class.
45621
45622 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
45623
45624           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
45625           Original commit message from CVS:
45626           Patch by: Julien MOUTTE <julien at moutte dot net>
45627           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
45628           (gst_video_test_src_do_seek), (gst_video_test_src_create):
45629           Partially handle 0 framerate, only EOS after the first frame
45630           is missing.
45631
45632 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
45633
45634           gst/: Patch for support of YVU9 AVI files (#334822)
45635           Original commit message from CVS:
45636           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
45637           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45638           (gst_riff_create_video_template_caps):
45639           * gst/ffmpegcolorspace/avcodec.h:
45640           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45641           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
45642           (gst_ffmpegcsp_avpicture_fill):
45643           * gst/ffmpegcolorspace/imgconvert.c:
45644           Patch for support of YVU9 AVI files (#334822)
45645
45646 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
45647
45648           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
45649           Original commit message from CVS:
45650           * docs/design/design-decodebin.txt:
45651           Added design document for new decodebin
45652           (Target Caps): text/x-pango-markup is also a default target caps.
45653
45654 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
45655
45656           docs/design/design-decodebin.txt: Added design document for new decodebin
45657           Original commit message from CVS:
45658           * docs/design/design-decodebin.txt:
45659           Added design document for new decodebin
45660
45661 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45662
45663           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
45664           Original commit message from CVS:
45665           * gst-libs/gst/audio/gstbaseaudiosink.c:
45666           (gst_base_audio_sink_dispose):
45667           Since we _parent the ringbuffer, we also need to
45668           _unparent instead of a plain _unref.
45669
45670 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45671
45672           tests/examples/seek/seek.c: Add scrub checkbox.
45673           Original commit message from CVS:
45674           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
45675           (stop_seek), (scrub_toggle_cb), (main):
45676           Add scrub checkbox.
45677
45678 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45679
45680           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
45681           Original commit message from CVS:
45682           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
45683           (gst_ogg_parse_chain):
45684           Fix very inefficient usage of linked lists (#335365).
45685
45686 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
45687
45688           gcc 4.1 unreferenced pointer fixes.
45689           Original commit message from CVS:
45690           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
45691           * gst/playback/gstplaybin.c: (handoff):
45692           * gst/playback/gststreamselector.c:
45693           (gst_stream_selector_set_property):
45694           gcc 4.1 unreferenced pointer fixes.
45695           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
45696           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
45697           gst_buffer_ref() now takes a GstBuffer*.
45698
45699 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
45700
45701           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
45702           Original commit message from CVS:
45703           2006-03-20  Julien MOUTTE  <julien@moutte.net>
45704           * sys/xvimage/xvimagesink.c:
45705           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
45706           by Jan Schmidt.
45707
45708 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45709
45710           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
45711           Original commit message from CVS:
45712           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
45713           (id3v1_type_find), (apetag_type_find), (plugin_init):
45714           Can't do tag preferences via probability, as tags would then
45715           lose against types that are recognised with MAXIMUM probability
45716           (like .wav); so let all tag typefinders return MAXIMUM themselves
45717           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
45718           that we can prefer APE to ID3v1 (fixes #335028).
45719
45720 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
45721
45722           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
45723           Original commit message from CVS:
45724           * gst-libs/gst/audio/gstbaseaudiosink.c:
45725           (gst_base_audio_sink_change_state):
45726           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
45727           (gst_ring_buffer_may_start):
45728           * gst-libs/gst/audio/gstringbuffer.h:
45729           Only start playback if we are playing.
45730           should fix #330748.
45731
45732 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45733
45734           Revert accidental commits to these files.
45735           Original commit message from CVS:
45736           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
45737           * win32/common/config.h:
45738           Revert accidental commits to these files.
45739
45740 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
45741
45742           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
45743           Original commit message from CVS:
45744           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
45745           * tests/Makefile.am:
45746           Don't try to build tests in tests/icles if we
45747           don't have X (#323852)
45748
45749 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45750
45751           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
45752           Original commit message from CVS:
45753           * gst-libs/gst/tag/gstid3tag.c:
45754           Add TXXX frame identifiers for replaygain stuff as used
45755           by some taggers (see #323721).
45756
45757 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45758
45759           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
45760           Original commit message from CVS:
45761           * gst/playback/gststreamselector.c:
45762           (gst_stream_selector_set_property),
45763           (gst_stream_selector_bufferalloc):
45764           Preserve the existing buggy streamselector behaviour by performing
45765           a fallback buffer allocation when downstream isn't linked yet.
45766           This should really be fixed in playbin by blocking pads until it's
45767           linked them.
45768           Also, use gst_pad_alloc_buffer instead of
45769           gst_pad_alloc_buffer_and_set.
45770
45771 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
45772
45773           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
45774           Original commit message from CVS:
45775           * gst-libs/gst/tag/gstid3tag.c:
45776           Don't crash on unknown ID3v2 TXXX frames.
45777
45778 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45779
45780           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
45781           Original commit message from CVS:
45782           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
45783           Chain up to the parent finalize method.
45784           Add 32-bit sample size to the template caps.
45785           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45786           (gst_riff_create_video_template_caps):
45787           Add the fourcc that the VMWare codec uses.
45788           * gst/playback/gststreamselector.c:
45789           (gst_stream_selector_set_property),
45790           (gst_stream_selector_bufferalloc),
45791           (gst_stream_selector_request_new_pad):
45792           For the active pad, forward buffer-alloc requests, otherwise
45793           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
45794           having to memcpy every frame when used by playbin.
45795           * gst/tcp/gstmultifdsink.c:
45796           (gst_multi_fd_sink_handle_client_write):
45797           Get negotiated caps from the sink pad, rather than the sink
45798           pad's peer.
45799
45800 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45801
45802           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
45803           Original commit message from CVS:
45804           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
45805           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
45806           Don't forget to set src->callbacks_pushed to FALSE again when
45807           popping them, otherwise re-activation in a different mode won't
45808           work (#334620).
45809
45810 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
45811
45812           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
45813           Original commit message from CVS:
45814           Patch by: Sebastien Moutte  <sebastien moutte net>
45815           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
45816           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
45817           (gst_ffmpeg_smpfmt_to_caps):
45818           Replace __VA_ARGS__ caps creation macros with varargs functions.
45819           Makes things compile on MSVC (#320765), looks nicer, and we can
45820           tell the compiler to check for the NULL terminator.
45821
45822 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
45823
45824           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
45825           Original commit message from CVS:
45826           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
45827           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45828           Make sure the buffer we copy into is really always big
45829           enough, this time for real (#333488).
45830
45831 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45832
45833           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
45834           Original commit message from CVS:
45835           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
45836           Add support for 24bpp DIB (#305279).
45837
45838 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45839
45840           gst/: Re-enable QoS after the release.
45841           Original commit message from CVS:
45842           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
45843           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
45844           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
45845           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
45846           (gst_video_scale_init), (gst_video_scale_src_event):
45847           Re-enable QoS after the release.
45848           Rework videoscale to use the base class src_event handler.
45849
45850 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45851
45852           configure.ac: back to CVS.
45853           Original commit message from CVS:
45854           * configure.ac:
45855           back to CVS.
45856
45857 === release 0.10.5 ===
45858
45859 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45860
45861         * ChangeLog:
45862         * NEWS:
45863         * RELEASE:
45864         * configure.ac:
45865         * docs/plugins/inspect/plugin-adder.xml:
45866         * docs/plugins/inspect/plugin-alsa.xml:
45867         * docs/plugins/inspect/plugin-audioconvert.xml:
45868         * docs/plugins/inspect/plugin-audiorate.xml:
45869         * docs/plugins/inspect/plugin-audioresample.xml:
45870         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45871         * docs/plugins/inspect/plugin-cdparanoia.xml:
45872         * docs/plugins/inspect/plugin-decodebin.xml:
45873         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45874         * docs/plugins/inspect/plugin-gnomevfs.xml:
45875         * docs/plugins/inspect/plugin-libvisual.xml:
45876         * docs/plugins/inspect/plugin-ogg.xml:
45877         * docs/plugins/inspect/plugin-pango.xml:
45878         * docs/plugins/inspect/plugin-playbin.xml:
45879         * docs/plugins/inspect/plugin-subparse.xml:
45880         * docs/plugins/inspect/plugin-tcp.xml:
45881         * docs/plugins/inspect/plugin-theora.xml:
45882         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45883         * docs/plugins/inspect/plugin-video4linux.xml:
45884         * docs/plugins/inspect/plugin-videorate.xml:
45885         * docs/plugins/inspect/plugin-videoscale.xml:
45886         * docs/plugins/inspect/plugin-videotestsrc.xml:
45887         * docs/plugins/inspect/plugin-volume.xml:
45888         * docs/plugins/inspect/plugin-vorbis.xml:
45889         * docs/plugins/inspect/plugin-ximagesink.xml:
45890         * docs/plugins/inspect/plugin-xvimagesink.xml:
45891         * win32/common/config.h:
45892           releasing 0.10.5
45893           Original commit message from CVS:
45894           releasing 0.10.5
45895
45896 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45897
45898         * po/af.po:
45899         * po/az.po:
45900         * po/cs.po:
45901         * po/en_GB.po:
45902         * po/hu.po:
45903         * po/it.po:
45904         * po/nb.po:
45905         * po/nl.po:
45906         * po/or.po:
45907         * po/sq.po:
45908         * po/sr.po:
45909         * po/sv.po:
45910         * po/uk.po:
45911         * po/vi.po:
45912           Update .po files
45913           Original commit message from CVS:
45914           Update .po files
45915
45916 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45917
45918           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
45919           Original commit message from CVS:
45920           * docs/plugins/Makefile.am:
45921           Part of previous cdparanoiasrc docs fixes, forgot to commit.
45922
45923 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45924
45925           docs/plugins/: Add cdparanoiasrc to docs.
45926           Original commit message from CVS:
45927           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45928           * docs/plugins/gst-plugins-base-plugins-sections.txt:
45929           * docs/plugins/gst-plugins-base-plugins.hierarchy:
45930           Add cdparanoiasrc to docs.
45931           * gst-libs/gst/cdda/gstcddabasesrc.c:
45932           More GstCddaBaseSrc docs.
45933
45934 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45935
45936           Add new API to libgsttag: gst_tag_from_id3_user_tag().
45937           Original commit message from CVS:
45938           * docs/libs/gst-plugins-base-libs-sections.txt:
45939           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
45940           * gst-libs/gst/tag/tag.h:
45941           Add new API to libgsttag: gst_tag_from_id3_user_tag().
45942
45943 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45944
45945           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
45946           Original commit message from CVS:
45947           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45948           NULL-terminate array of mpeg4 video file extensions.
45949           Fixes crash on PPC (#334226).
45950
45951 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
45952
45953           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
45954           Original commit message from CVS:
45955           * ext/gnomevfs/gstgnomevfssrc.c:
45956           (gst_gnome_vfs_src_check_get_range):
45957           gnome_vfs_uri_is_local() alone is not a good indicator
45958           whether we can operate in pull-mode with a specific URI,
45959           as it returns FALSE for file:// URIs that point to an
45960           NFS-mounted path. Be more conservative here: whitelist
45961           local files, blacklist http URIs and use the old
45962           mechanism for anything else (fixes #334216).
45963
45964 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45965
45966           configure.ac: back to trunk
45967           Original commit message from CVS:
45968           * configure.ac:
45969           back to trunk
45970
45971 === release 0.10.4 ===
45972
45973 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45974
45975         * ChangeLog:
45976         * NEWS:
45977         * RELEASE:
45978         * configure.ac:
45979         * docs/plugins/gst-plugins-base-plugins.args:
45980         * docs/plugins/inspect/plugin-adder.xml:
45981         * docs/plugins/inspect/plugin-alsa.xml:
45982         * docs/plugins/inspect/plugin-audioconvert.xml:
45983         * docs/plugins/inspect/plugin-audiorate.xml:
45984         * docs/plugins/inspect/plugin-audioresample.xml:
45985         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45986         * docs/plugins/inspect/plugin-cdparanoia.xml:
45987         * docs/plugins/inspect/plugin-decodebin.xml:
45988         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45989         * docs/plugins/inspect/plugin-gnomevfs.xml:
45990         * docs/plugins/inspect/plugin-libvisual.xml:
45991         * docs/plugins/inspect/plugin-ogg.xml:
45992         * docs/plugins/inspect/plugin-pango.xml:
45993         * docs/plugins/inspect/plugin-playbin.xml:
45994         * docs/plugins/inspect/plugin-subparse.xml:
45995         * docs/plugins/inspect/plugin-tcp.xml:
45996         * docs/plugins/inspect/plugin-theora.xml:
45997         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45998         * docs/plugins/inspect/plugin-video4linux.xml:
45999         * docs/plugins/inspect/plugin-videorate.xml:
46000         * docs/plugins/inspect/plugin-videoscale.xml:
46001         * docs/plugins/inspect/plugin-videotestsrc.xml:
46002         * docs/plugins/inspect/plugin-volume.xml:
46003         * docs/plugins/inspect/plugin-vorbis.xml:
46004         * docs/plugins/inspect/plugin-ximagesink.xml:
46005         * docs/plugins/inspect/plugin-xvimagesink.xml:
46006         * docs/upload.mak:
46007         * win32/common/config.h:
46008           releasing 0.10.4
46009           Original commit message from CVS:
46010           releasing 0.10.4
46011
46012 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46013
46014           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
46015           Original commit message from CVS:
46016           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
46017           Disable max-lateness by setting it to -1 for now, so that
46018           we can bed QoS stuff in thoroughly between now and the next
46019           release.
46020
46021 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
46022
46023           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
46024           Original commit message from CVS:
46025           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46026           Make sure we don't read beyond the palette buffer in case of
46027           broken or manipulated files (#333488, patch by: Fabrizio
46028           Gennari)
46029
46030 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
46031
46032           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
46033           Original commit message from CVS:
46034           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
46035           Fix for variable not initialized.
46036
46037 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46038
46039         * configure.ac:
46040         * docs/libs/tmpl/gstringbuffer.sgml:
46041         * po/af.po:
46042         * po/az.po:
46043         * po/cs.po:
46044         * po/en_GB.po:
46045         * po/hu.po:
46046         * po/it.po:
46047         * po/nb.po:
46048         * po/nl.po:
46049         * po/or.po:
46050         * po/sq.po:
46051         * po/sr.po:
46052         * po/sv.po:
46053         * po/uk.po:
46054         * po/vi.po:
46055         * win32/common/config.h:
46056           prereleasing
46057           Original commit message from CVS:
46058           prereleasing
46059
46060 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
46061
46062           ext/libvisual/visual.c: Small cleanups.
46063           Original commit message from CVS:
46064           * ext/libvisual/visual.c: (gst_visual_get_type),
46065           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
46066           (gst_visual_chain):
46067           Small cleanups.
46068           * ext/theora/gsttheoradec.h:
46069           * ext/theora/theoradec.c: (gst_theora_dec_init),
46070           (gst_theora_dec_reset), (_theora_granule_time),
46071           (theora_dec_src_convert), (theora_dec_sink_convert),
46072           (theora_dec_src_query), (theora_dec_src_event),
46073           (theora_dec_sink_event), (theora_handle_comment_packet),
46074           (theora_handle_header_packet), (theora_dec_push),
46075           (theora_handle_data_packet), (theora_dec_chain),
46076           (theora_dec_change_state):
46077           Add simple QoS.
46078
46079 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46080
46081           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
46082           Original commit message from CVS:
46083           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
46084           (audiocast_register_listener), (gst_gnome_vfs_src_start):
46085           Some cleanups.
46086
46087 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46088
46089           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
46090           Original commit message from CVS:
46091           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
46092           Don't try to activate NULL chains.
46093
46094 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
46095
46096           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
46097           Original commit message from CVS:
46098           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
46099           Fix invalid memory access to region before peek'd data (#332964).
46100
46101 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
46102
46103           closes #333510.
46104           Original commit message from CVS:
46105           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
46106           * ext/pango/gsttextrender.c: (gst_text_render_init):
46107           * gst/adder/gstadder.c: (gst_adder_init):
46108           Don't leak padtemplates, patch by Christophe Fergeau,
46109           closes #333510.
46110
46111 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
46112
46113           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
46114           Original commit message from CVS:
46115           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
46116           Fix invalid memory access: make sure string passed to
46117           regexec() is NUL-termianted.
46118
46119 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46120
46121           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
46122           Original commit message from CVS:
46123           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
46124           (mp3_type_find):
46125           Refactor mpeg/audio typefinding to make it more maintainable
46126           and easier to fine-tune. Make probing into middle of the file
46127           work properly (fixes #333900, also see #152688).
46128
46129 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
46130
46131           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
46132           Original commit message from CVS:
46133           * gst/typefind/gsttypefindfunctions.c:
46134           (utf8_type_find_have_valid_utf8_at_offset):
46135           Remove part from previous commit that was bogus:
46136           g_utf8_validate() does in fact not accept embedded
46137           zeroes, so we don't need to check for those (thanks
46138           to Mike for the hint).
46139
46140 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46141
46142           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
46143           Original commit message from CVS:
46144           * gst/typefind/gsttypefindfunctions.c:
46145           (utf8_type_find_count_embedded_zeroes),
46146           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
46147           Make plain/text typefinder more conservative: firstly, check
46148           for embedded zeroes, which are perfectly valid UTF-8 characters,
46149           but also a fairly good sign that something is not a plain text
46150           file; secondly, probe into the middle of the file if possible.
46151           If we can't probe into the middle, limit the probability value
46152           to be returned to TYPE_FIND_POSSIBLE (see #333900).
46153
46154 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
46155
46156           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
46157           Original commit message from CVS:
46158           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46159           Make typefind function name for mpeg4 video unique.
46160
46161 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
46162
46163           ext/libvisual/visual.c: Cleanups, post nice errors.
46164           Original commit message from CVS:
46165           * ext/libvisual/visual.c: (gst_visual_init),
46166           (gst_visual_clear_actors), (gst_visual_dispose),
46167           (gst_visual_reset), (gst_visual_src_setcaps),
46168           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
46169           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
46170           (gst_visual_chain), (gst_visual_change_state):
46171           Cleanups, post nice errors.
46172           Handle sink and src events.
46173           Implement simple QoS.
46174           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
46175           Use new basesink methods to configure max-lateness.
46176           Small doc update.
46177           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46178           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
46179           Debug statement cleanups.
46180           * gst/volume/gstvolume.c: (gst_volume_class_init):
46181           Simple cleanup.
46182
46183 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46184
46185           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
46186           Original commit message from CVS:
46187           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
46188           (gst_text_overlay_init), (gst_text_overlay_set_property),
46189           (gst_text_overlay_get_property):
46190           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
46191           as string type properties, but mark them deprecated. Add
46192           'halignment' and 'valignment' properties that use enums
46193           instead of strings.
46194
46195 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
46196
46197           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
46198           Original commit message from CVS:
46199           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46200           Allow palettes with less than 256 colours in AVI files
46201           (#333488, patch by: Fabrizio Gennari).
46202
46203 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
46204
46205           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
46206           Original commit message from CVS:
46207           2006-03-07  Julien MOUTTE  <julien@moutte.net>
46208           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
46209           (gst_text_overlay_video_event): Fix wrong EOS handling on text
46210           pad. We were releasing the queued text buffer when we should keep
46211           it until video pad gets EOS or discard the text buffer because it's
46212           too old. That was eating the last subtitle buffer. Add some more
46213           debug.
46214
46215 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46216
46217           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
46218           Original commit message from CVS:
46219           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
46220           (gst_text_overlay_video_chain):
46221           Fix invalid memory access (we can't access a buffer after it's been
46222           pushed downstream without taking a reference); fix memory leak (if
46223           there's no text to render, bail out before allocating stuff).
46224
46225 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
46226
46227           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
46228           Original commit message from CVS:
46229           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
46230           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
46231           * ext/pango/gsttextoverlay.h:
46232           If input is plain text, escape it before passing it to
46233           pango_layout_set_markup().
46234
46235 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
46236
46237           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
46238           Original commit message from CVS:
46239           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
46240           Don't ignore flow return from gst_pad_push().
46241
46242 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
46243
46244           Don't leak references returned by gst_pad_get_parent()
46245           Original commit message from CVS:
46246           * ext/libvisual/visual.c: (gst_visual_getcaps),
46247           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
46248           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
46249           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
46250           (gst_vorbisenc_convert_sink):
46251           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
46252           (gst_audio_duration_from_pad_buffer):
46253           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
46254           (gst_audio_filter_chain):
46255           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46256           (gst_base_rtp_depayload_setcaps):
46257           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
46258           (gst_video_get_size):
46259           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
46260           Don't leak references returned by gst_pad_get_parent()
46261           (#333663, based on patch by: Christophe Fergeau).
46262
46263 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46264
46265           ext/gnomevfs/gstgnomevfssink.c: change location param details
46266           Original commit message from CVS:
46267           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46268           change location param details
46269           * gst/volume/gstvolume.c: (plugin_init):
46270           correct plugin description
46271
46272 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46273
46274           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
46275           Original commit message from CVS:
46276           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
46277           (gst_gnome_vfs_src_check_get_range):
46278           Override GstBaseSrc::check_get_range() in order to avoid opening
46279           the resource just to check whether we can operate in pull-mode or
46280           not - we can predict that pretty well from the URI alone. Should
46281           fix problems with last.fm (#331690). (Requires latest core CVS).
46282
46283 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46284
46285           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
46286           Original commit message from CVS:
46287           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
46288           (gst_video_sink_class_init):
46289           Throw away frames that are later than 20 ms.
46290
46291 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
46292
46293           gst-libs/gst/riff/riff-media.c:
46294           Original commit message from CVS:
46295           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46296           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
46297
46298 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46299
46300           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
46301           Original commit message from CVS:
46302           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
46303           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
46304           put Theora BOS pages before others.  This hardcodes
46305           the Ogg/Theora I profile, but hey.
46306
46307 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46308
46309         * ext/ogg/gstoggmux.c:
46310           changed more than 5 lines
46311           Original commit message from CVS:
46312           changed more than 5 lines
46313
46314 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46315
46316           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
46317           Original commit message from CVS:
46318           ogg muxing of vorbis and theora now has pages ordered correctly again,
46319           even with delays.
46320           * ext/ogg/README:
46321           updated with some examples
46322           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
46323           (granulepos_add), (theora_buffer_from_packet):
46324           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
46325           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
46326           (gst_vorbisenc_chain):
46327           implement strategy from ext/ogg/README
46328           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
46329           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
46330           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
46331           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
46332           Fix muxer so that oggz-validate is happy with all streams;
46333           except for no eos mark, and the BOS page ordering
46334           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46335           (check_buffer_granulepos):
46336           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
46337           update tests to check for OFFSET being set as requested
46338           fixed type of granulepos, it's not a ClockTime
46339
46340 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
46341
46342           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
46343           Original commit message from CVS:
46344           2006-03-05  Julien MOUTTE  <julien@moutte.net>
46345           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
46346           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
46347           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
46348
46349 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46350
46351           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
46352           Original commit message from CVS:
46353           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46354           Give id3 and ape tag typefinders a rank slightly higher
46355           than PRIMARY to ensure they're always run before any of
46356           the other typefinders (in particular wav and mp3) (#324186).
46357
46358 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46359
46360           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
46361           Original commit message from CVS:
46362           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46363           Add support for '3IVD' fourcc (#333403).
46364
46365 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
46366
46367           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
46368           Original commit message from CVS:
46369           * configure.ac:
46370           Bump requirements to GStreamer CVS for the new error enum.
46371           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
46372           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
46373           space left on the device (fixes #333352).
46374
46375 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
46376
46377           win32/vs6: add a project file for libgstvolume update the workspace
46378           Original commit message from CVS:
46379           * win32/vs6:
46380           add a project file for libgstvolume
46381           update the workspace
46382
46383 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46384
46385         * ext/ogg/README:
46386         * ext/ogg/gstoggmux.c:
46387           debug updates
46388           Original commit message from CVS:
46389           debug updates
46390
46391 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46392
46393           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
46394           Original commit message from CVS:
46395           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
46396           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
46397           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46398           (GST_START_TEST):
46399           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
46400           Set IN_CAPS on header buffers
46401
46402 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46403
46404           docs/plugins/: Add audioresample to docs.
46405           Original commit message from CVS:
46406           * docs/plugins/Makefile.am:
46407           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46408           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46409           Add audioresample to docs.
46410           * gst/audioconvert/gstaudioconvert.c:
46411           Add revision date.
46412           * gst/audioresample/gstaudioresample.c:
46413           (gst_audioresample_base_init), (gst_audioresample_class_init),
46414           (gst_audioresample_init), (gst_audioresample_dispose),
46415           (audioresample_get_unit_size), (audioresample_transform_caps),
46416           (resample_set_state_from_caps), (audioresample_transform_size),
46417           (audioresample_set_caps), (audioresample_event),
46418           (audioresample_do_output), (audioresample_transform),
46419           (audioresample_pushthrough), (gst_audioresample_set_property),
46420           (gst_audioresample_get_property), (plugin_init):
46421           * gst/audioresample/gstaudioresample.h:
46422           Added docs.
46423           Small code cleanups.
46424
46425 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46426
46427         * gst/videorate/Makefile.am:
46428           fix wim's commit
46429           Original commit message from CVS:
46430           fix wim's commit
46431
46432 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46433
46434         * ext/ogg/gstoggmux.c:
46435           debug using the actual GstPad, that allows us to see the serialno in the padname
46436           Original commit message from CVS:
46437           debug using the actual GstPad, that allows us to see the serialno in the padname
46438
46439 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46440
46441           docs/plugins/: Added videoscale to docs.
46442           Original commit message from CVS:
46443           * docs/plugins/Makefile.am:
46444           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46445           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46446           Added videoscale to docs.
46447           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
46448           (gst_video_rate_swap_prev), (gst_video_rate_event),
46449           (gst_video_rate_chain):
46450           Fix typo in docs.
46451           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
46452           (gst_video_scale_init), (gst_video_scale_prepare_size),
46453           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
46454           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
46455           * gst/videoscale/gstvideoscale.h:
46456           Added docs, examples.
46457           Some code cleanups.
46458           Post errors instead of g_warning.
46459
46460 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46461
46462         * ext/ogg/gstoggmux.c:
46463           clean up debug messages
46464           Original commit message from CVS:
46465           clean up debug messages
46466
46467 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46468
46469         * ext/ogg/gstoggmux.c:
46470           extra debugging from older version, makes it easier to compare
46471           Original commit message from CVS:
46472           extra debugging from older version, makes it easier to compare
46473
46474 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46475
46476         * ext/ogg/gstoggmux.c:
46477           some space cleanup and debug fixes
46478           Original commit message from CVS:
46479           some space cleanup and debug fixes
46480
46481 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
46482
46483           docs/: Added some more docs to libs and plugins.
46484           Original commit message from CVS:
46485           * docs/libs/gst-plugins-base-libs-docs.sgml:
46486           * docs/libs/gst-plugins-base-libs-sections.txt:
46487           * docs/libs/gst-plugins-base-libs.types:
46488           * docs/plugins/Makefile.am:
46489           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46490           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46491           Added some more docs to libs and plugins.
46492           * gst-libs/gst/audio/gstringbuffer.c:
46493           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
46494           * gst-libs/gst/audio/gstringbuffer.h:
46495           Document ringbuffer some more.
46496           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
46497           (gst_video_rate_setcaps), (gst_video_rate_reset),
46498           (gst_video_rate_init), (gst_video_rate_flush_prev),
46499           (gst_video_rate_swap_prev), (gst_video_rate_event),
46500           (gst_video_rate_chain), (gst_video_rate_change_state):
46501           * gst/videorate/gstvideorate.h:
46502           Fix videorate to use segments.
46503           Make it work with 0/1 framerates (closes #331903)
46504           Handle EOS correctly.
46505           Added docs.
46506
46507 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46508
46509           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
46510           Original commit message from CVS:
46511           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
46512           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
46513           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
46514           In state change function, first chain up to parent class,
46515           then handle downwards state change stuff. Remove some
46516           commented out cruft from 0.8 code.
46517
46518 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46519
46520           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
46521           Original commit message from CVS:
46522           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
46523           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
46524           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
46525           (gst_ogm_parse_chain):
46526           Don't remove/re-add source pad if the new caps are the same as
46527           the old caps anyway (#333042). When removing source pad, don't
46528           unref it afterwards - we didn't ref it when adding. Sprinkle some
46529           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
46530           after using gst_pad_get_parent(). Return downstream flow return
46531           value in chain function.
46532
46533 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46534
46535           docs/plugins/: Fix hierarchy, added some more elements to the docs.
46536           Original commit message from CVS:
46537           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46538           * docs/plugins/gst-plugins-base-plugins.args:
46539           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46540           * docs/plugins/gst-plugins-base-plugins.interfaces:
46541           * docs/plugins/gst-plugins-base-plugins.signals:
46542           Fix hierarchy, added some more elements to the docs.
46543           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46544           (gst_ffmpegcsp_get_type):
46545           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46546           Fix docs for ffmpegcolorspace.
46547
46548 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
46549
46550           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
46551           Original commit message from CVS:
46552           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
46553           (apetag_type_find), (ape_type_find), (plugin_init):
46554           Some typefinding fine-tuning:
46555           - rank ID3/APE tags in order of preference via probabilities, so that
46556           ID3v2 > APEv2 > APEv1 > ID3v1.
46557           - three or four bytes don't really justify MAXIMUM probability,
46558           change those to 'very likely' (musepack and monkeysaudio).
46559
46560 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46561
46562           Added alsa docs.
46563           Original commit message from CVS:
46564           * docs/plugins/Makefile.am:
46565           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46566           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46567           * ext/alsa/gstalsamixer.c:
46568           * ext/alsa/gstalsamixer.h:
46569           * ext/alsa/gstalsamixerelement.c:
46570           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
46571           * ext/alsa/gstalsamixerelement.h:
46572           * ext/alsa/gstalsasink.c:
46573           * ext/alsa/gstalsasink.h:
46574           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
46575           (gst_alsasrc_init):
46576           * ext/alsa/gstalsasrc.h:
46577           Added alsa docs.
46578           Small code cleanups.
46579
46580 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46581
46582           ext/theora/Makefile.am: Dist new header too,
46583           Original commit message from CVS:
46584           * ext/theora/Makefile.am:
46585           Dist new header too,
46586
46587 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46588
46589           Fix some more docs.
46590           Original commit message from CVS:
46591           * docs/plugins/Makefile.am:
46592           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46593           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46594           * ext/gnomevfs/gstgnomevfssink.h:
46595           * ext/gnomevfs/gstgnomevfssrc.h:
46596           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
46597           * ext/vorbis/vorbisdec.h:
46598           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
46599           * ext/vorbis/vorbisenc.h:
46600           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
46601           (vorbis_parse_chain), (vorbis_parse_change_state):
46602           * ext/vorbis/vorbisparse.h:
46603           * gst/audioconvert/gstaudioconvert.h:
46604           * gst/tcp/gsttcpserversink.h:
46605           * gst/videotestsrc/gstvideotestsrc.c:
46606           * gst/videotestsrc/gstvideotestsrc.h:
46607           * gst/volume/gstvolume.c:
46608           * gst/volume/gstvolume.h:
46609           Fix some more docs.
46610           Added docs for vorbisdec and vorbisparse.
46611           Fix vorbisparse.
46612
46613 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
46614
46615           Updated/added documentation.
46616           Original commit message from CVS:
46617           * docs/plugins/Makefile.am:
46618           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46619           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46620           * ext/pango/gstclockoverlay.h:
46621           * ext/pango/gsttextoverlay.h:
46622           * ext/pango/gsttextrender.h:
46623           * ext/pango/gsttimeoverlay.h:
46624           * ext/theora/gsttheoradec.h:
46625           * ext/theora/gsttheoraenc.h:
46626           * ext/theora/theoradec.c:
46627           * ext/theora/theoraenc.c:
46628           * gst/audioconvert/gstaudioconvert.h:
46629           * gst/audiotestsrc/gstaudiotestsrc.h:
46630           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
46631           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46632           * gst/tcp/gstmultifdsink.h:
46633           Updated/added documentation.
46634           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
46635           (gst_text_overlay_halign_get_type),
46636           (gst_text_overlay_wrap_mode_get_type),
46637           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
46638           (gst_text_overlay_init), (gst_text_overlay_set_property),
46639           (gst_text_overlay_get_property):
46640           Fix up properties to be enums instead of string to make bindings,
46641           introspection and automatic GUI creation possible.
46642           Add getters for the properties.
46643
46644 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
46645
46646           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
46647           Original commit message from CVS:
46648           * gst/audiotestsrc/gstaudiotestsrc.c:
46649           added defines of M_PI and M_PI_2
46650           * gst/ffmpegcolorspace/avcodec.h:
46651           removed #include "stdint.h" for win32 as _stdint.h is
46652           autogenerated to win32/common
46653           * win32/common/libgstaudio.def:
46654           * win32/common/libgsttag.def:
46655           added some exports
46656           * win32/vs6:
46657           some project files bugs corrected
46658           * win32/vs7:
46659           project files are reset to the default vs7 configuration
46660           (they link to msvcr71.dll using default optimizations)
46661
46662 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46663
46664           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
46665           Original commit message from CVS:
46666           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
46667           Fix some docs.
46668
46669 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
46670
46671           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
46672           Original commit message from CVS:
46673           * ext/alsa/gstalsasrc.c:
46674           Set proper class on the ElementDetails:
46675           Source/Audio instead of Src/Audio
46676
46677 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
46678
46679           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
46680           Original commit message from CVS:
46681           * gst/videoscale/vs_scanline.c:
46682           (vs_scanline_resample_nearest_RGBA):
46683           Revert optimization in videoscale. It should go in liboil and have
46684           an appropriate liboil function.
46685
46686 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46687
46688           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
46689           Original commit message from CVS:
46690           * gst-libs/gst/audio/gstbaseaudiosink.c:
46691           (gst_base_audio_sink_provide_clock):
46692           Don't try to provide a clock in the NULL state.
46693
46694 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46695
46696           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
46697           Original commit message from CVS:
46698           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
46699           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
46700           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
46701           (gst_ogg_demux_deactivate_current_chain),
46702           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
46703           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
46704           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
46705           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
46706           Use GstSegment infrastructure to remove duplicated code
46707           and handle more seek cases correctly.
46708
46709 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
46710
46711           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
46712           Original commit message from CVS:
46713           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46714           (gst_ffmpegcsp_transform):
46715           Don't ignore return code from ffmpeg convert function.
46716           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
46717           Split out some long statements to ease debugging.
46718
46719 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46720
46721           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
46722           Original commit message from CVS:
46723           * ext/libvisual/visual.c: (gst_visual_init),
46724           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
46725           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
46726           being able to renegotiate the size. Instead, use the negotiation
46727           algorithm from the goom plugin to pick an initial output caps.
46728           Also, allow theoretical libvisual plugins that might support non-GL
46729           output even if they also do GL.
46730
46731 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
46732
46733           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
46734           Original commit message from CVS:
46735           2006-02-26  Julien MOUTTE  <julien@moutte.net>
46736           * ext/libvisual/visual.c: (gst_visual_init),
46737           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
46738           (plugin_init): Load only non GL plugins. Fix some memleaks and
46739           possible negotiation issues.
46740
46741 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
46742
46743           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
46744           Original commit message from CVS:
46745           2006-02-25  Julien MOUTTE  <julien@moutte.net>
46746           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
46747
46748 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
46749
46750           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
46751           Original commit message from CVS:
46752           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
46753           (cmml_type_find), (plugin_init):
46754           Fix CMML type find function to not require a specific minor version
46755           of the CMML header.
46756           Add an MPEG4 video elementary stream typefind function.
46757
46758 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
46759
46760           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
46761           Original commit message from CVS:
46762           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
46763           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
46764           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
46765           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
46766           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
46767           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
46768           Annodex support in ogg demuxer. Doesn't do very much without the
46769           other annodex patches (to come).
46770
46771 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46772
46773           gst-libs/gst/riff/riff-media.c:
46774           Original commit message from CVS:
46775           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
46776           Pick up palette for MS video v1 (#327028, patch by:
46777           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
46778
46779 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46780
46781           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
46782           Original commit message from CVS:
46783           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46784           (gst_ffmpegcsp_caps_remove_format_info),
46785           (gst_ffmpegcsp_get_unit_size):
46786           The 'palette_data' field from incoming RGB caps shouldn't be
46787           proxied on outgoing YUV caps; also, restrict unit size
46788           adjustment in case of paletted data only to the unit that
46789           actually has a palette. Fixes #330711.
46790
46791 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46792
46793           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
46794           Original commit message from CVS:
46795           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46796           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
46797           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
46798           (gst_ffmpegcsp_get_unit_size):
46799           Plug some memory leaks.
46800
46801 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46802
46803           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
46804           Original commit message from CVS:
46805           * sys/ximage/Makefile.am:
46806           * sys/xvimage/Makefile.am:
46807           Add some _CFLAGS and _LIBS that seem to be missing
46808           and/or required for Cygwin (see #317048).
46809
46810 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46811
46812         * ChangeLog:
46813           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
46814           Original commit message from CVS:
46815           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
46816
46817 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46818
46819           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
46820           Original commit message from CVS:
46821           * ext/alsa/gstalsasrc.c:
46822           Fix description as pointed out by caugier.
46823
46824 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
46825
46826           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
46827           Original commit message from CVS:
46828           Reviewed by : Edward Hervey  <edward@fluendo.com>
46829           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
46830           (qt_type_find):
46831           Better 3gp typefinding.
46832
46833 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46834
46835           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
46836           Original commit message from CVS:
46837           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
46838           Don't send EOS event here, the base class will send one for us.
46839           * gst/playback/gstplaybasebin.c: (prepare_output):
46840           Subpictures without video stream aren't allowed either.
46841           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
46842           Fix debug statement copy'n'paste-o.
46843
46844 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46845
46846           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
46847           Original commit message from CVS:
46848           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
46849           Fix issues with mixer keeping state when muting/unmuting
46850           and when changing the volume whilst muted (see #331763
46851           and #331765).
46852
46853 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
46854
46855           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
46856           Original commit message from CVS:
46857           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
46858           (parse_subrip), (gst_sub_parse_format_autodetect):
46859           Set right caps given that we send escaped text. Also,
46860           honour <i></i>, <b></b> and <u></u> markers that can be found
46861           in .srt files (fixes #310202).
46862
46863 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46864
46865           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
46866           Original commit message from CVS:
46867           * gst-libs/gst/audio/mixerutils.c:
46868           (element_factory_rank_compare_func):
46869           Make order in which elements are tried more determinable.
46870
46871 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
46872
46873           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
46874           Original commit message from CVS:
46875           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
46876           (remove_element_chain), (cleanup_decodebin),
46877           (gst_decode_bin_change_state): Make decodebin reusable by
46878           fixing remove_element_chain first and then introduce a
46879           cleaner in state change to ->NULL. (Closes #331678)
46880           ------------------------------------------------------
46881
46882 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46883
46884           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
46885           Original commit message from CVS:
46886           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
46887           use 0666 mask when creating files so umask gets applied
46888           correctly. Fixes #331295.
46889
46890 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46891
46892           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
46893           Original commit message from CVS:
46894           * gst/subparse/Makefile.am:
46895           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
46896           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
46897           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
46898           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
46899           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
46900           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
46901           * gst/subparse/gstssaparse.h:
46902           * gst/subparse/gstsubparse.c: (plugin_init):
46903           Add very basic parser for SSA subtitle streams (as often
46904           found in matroska files).
46905
46906 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46907
46908           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
46909           Original commit message from CVS:
46910           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
46911           That should be text/x-pango-markup, not text/x-pango-layout.
46912
46913 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
46914
46915           ext/pango/gsttextoverlay.c: Polishing.
46916           Original commit message from CVS:
46917           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46918           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
46919           Polishing.
46920
46921 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
46922
46923           ext/pango/gsttextoverlay.c: Fix state change deadlock.
46924           Original commit message from CVS:
46925           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46926           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46927           (gst_text_overlay_finalize), (gst_text_overlay_init),
46928           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46929           (gst_text_overlay_render_text),
46930           (gst_text_overlay_text_pad_link),
46931           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46932           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
46933           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
46934           Fix state change deadlock.
46935
46936 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
46937
46938           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
46939           Original commit message from CVS:
46940           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46941           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
46942           (gst_text_overlay_finalize), (gst_text_overlay_init),
46943           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
46944           (gst_text_overlay_render_text),
46945           (gst_text_overlay_text_pad_link),
46946           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
46947           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
46948           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
46949           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
46950           and subtitles files.
46951
46952 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
46953
46954           gst/playback/gstdecodebin.c: pango layout should be considered as row.
46955           Original commit message from CVS:
46956           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46957           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
46958           should be considered as row.
46959
46960 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
46961
46962           gst/playback/gststreaminfo.*: Introduce language informations.
46963           Original commit message from CVS:
46964           2006-02-19  Julien MOUTTE  <julien@moutte.net>
46965           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
46966           (cb_probe):
46967           * gst/playback/gststreaminfo.h: Introduce language informations.
46968
46969 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46970
46971           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
46972           Original commit message from CVS:
46973           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
46974           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
46975           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
46976           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
46977           Set shared memory segments to be deleted as soon as we have attached,
46978           that way they get cleaned up automatically if we crash.
46979
46980 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
46981
46982           ext/pango/: Those functions are called with lock held.
46983           Original commit message from CVS:
46984           2006-02-18  Julien MOUTTE  <julien@moutte.net>
46985           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
46986           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
46987           functions are called with lock held.
46988
46989 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
46990
46991         * ChangeLog:
46992           Forgot Changelog.
46993           Original commit message from CVS:
46994           Forgot Changelog.
46995
46996 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
46997
46998           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
46999           Original commit message from CVS:
47000           2006-02-18  Julien MOUTTE  <julien@moutte.net>
47001           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
47002           (gst_text_overlay_finalize), (gst_text_overlay_init),
47003           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
47004           (gst_text_overlay_render_text),
47005           (gst_text_overlay_text_pad_link),
47006           (gst_text_overlay_text_pad_unlink),
47007           (gst_text_overlay_text_event),
47008           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
47009           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
47010           (gst_text_overlay_change_state): Refactoring of textoverlay
47011           without collectpads. This now supports sparse subtitles coming
47012           from a demuxer instead of a sub file. Seeking is still broken
47013           though. Need to discuss with wtay some more on how to handle
47014           seeking correctly.
47015           * ext/pango/gsttextoverlay.h:
47016           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
47017           subtitles coming from the demuxer.
47018
47019 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
47020
47021           ext/vorbis/vorbisenc.c: Use some more scaling functions.
47022           Original commit message from CVS:
47023           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
47024           (gst_vorbisenc_convert_sink):
47025           Use some more scaling functions.
47026
47027 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
47028
47029           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
47030           Original commit message from CVS:
47031           * ext/cdparanoia/gstcdparanoiasrc.c:
47032           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
47033           (gst_cd_paranoia_paranoia_callback),
47034           (gst_cd_paranoia_src_signal_is_being_watched),
47035           (gst_cd_paranoia_src_read_sector):
47036           * ext/cdparanoia/gstcdparanoiasrc.h:
47037           Add back 'transport-error' and 'uncorrected-error' signals and
47038           make them actually be fired when bad stuff happens (#319340).
47039
47040 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
47041
47042           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
47043           Original commit message from CVS:
47044           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
47045           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
47046           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
47047           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
47048           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
47049           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
47050           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
47051           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
47052           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
47053           (gst_ring_buffer_clear):
47054           Small cleanups.
47055           Added some G_LIKELY.
47056
47057 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47058
47059           gst-libs/gst/audio/TODO: Update TODO
47060           Original commit message from CVS:
47061           * gst-libs/gst/audio/TODO:
47062           Update TODO
47063           * gst-libs/gst/audio/gstbaseaudiosink.c:
47064           (gst_base_audio_sink_get_offset):
47065           When trying to play samples ASAP and we don't have a
47066           previous sample, try to play at position 0 instead of
47067           an invalid position.
47068
47069 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
47070
47071           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
47072           Original commit message from CVS:
47073           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
47074           (gst_alsasink_reset):
47075           Also release lock when we get an error in _reset();
47076           fix an error message.
47077
47078 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
47079
47080           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
47081           Original commit message from CVS:
47082           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
47083           (gst_alsasink_init), (get_channel_free_structure),
47084           (caps_add_channel_configuration), (gst_alsasink_getcaps),
47085           (gst_alsasink_close):
47086           * ext/alsa/gstalsasink.h:
47087           Add support for more than 2 channels (#326720).
47088
47089 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47090
47091           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
47092           Original commit message from CVS:
47093           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
47094           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
47095           with 4 or 6 channels, assume a default channel layout to make things
47096           work (not sure there's anything else we can do in those cases).
47097
47098 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47099
47100           gst-libs/gst/audio/multichannel.c: Minor docs fix.
47101           Original commit message from CVS:
47102           * gst-libs/gst/audio/multichannel.c:
47103           Minor docs fix.
47104           * gst-libs/gst/riff/Makefile.am:
47105           * gst-libs/gst/riff/riff-ids.h:
47106           * gst-libs/gst/riff/riff-media.c:
47107           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
47108           Add support for WAVEFORMATEX, eg. PCM audio with more than two
47109           channels and a channel layout map.
47110
47111 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
47112
47113           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
47114           Original commit message from CVS:
47115           Reviewed by Edward Hervey  <edward@fluendo.com>
47116           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
47117           C-level optimization of the RGBA nearest neighbour function.
47118           Eventually this might end up in liboil with vectorized versions.
47119
47120 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47121
47122           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
47123           Original commit message from CVS:
47124           * gst-libs/gst/audio/multichannel.c:
47125           (gst_audio_get_channel_positions):
47126           When we have more than 2 channels, but no channel layout is
47127           specified in the caps, return some default channel layout
47128           to the caller and warn about about a possibly buggy element
47129           (could be buggy filtercaps as well of course) (#317038).
47130
47131 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
47132
47133           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
47134           Original commit message from CVS:
47135           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
47136           Add gst-libs/gst/cdda to list of lib search paths.
47137
47138 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
47139
47140           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
47141           Original commit message from CVS:
47142           2006-02-15  Andy Wingo  <wingo@pobox.com>
47143           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
47144           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
47145           to the Lord Jesus that I do not have to touch the ogg muxer ever
47146           again.
47147
47148 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
47149
47150           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
47151           Original commit message from CVS:
47152           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
47153           quicktime movie files can also contain 'uuid' atoms.
47154
47155 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
47156
47157           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
47158           Original commit message from CVS:
47159           * gst/audioconvert/plugin.c: (plugin_init):
47160           Register the GstAudioChannelPosition enum type with the type
47161           system in the plugin_init function, so that it is known before
47162           any element actually makes use of multi-channel stuff. This is
47163           required for example if one wants to be able to deserialise/use
47164           a caps string with channel positions before any pipeline has
47165           been setup and started, like with gst-launch.
47166
47167 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47168
47169           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
47170           Original commit message from CVS:
47171           * gst-libs/gst/audio/gstringbuffer.c:
47172           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
47173           (gst_ring_buffer_samples_done), (wait_segment),
47174           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
47175           Add some compiler G_(UN_)LIKELY help.
47176           SIGNAL the ringbuffer waiters when going to PAUSED as well to
47177           make sure they can exit their functions. Should fix #330748
47178
47179 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47180
47181           Windows does not have long long; copy the generated _stdint.h
47182           Original commit message from CVS:
47183           * Makefile.am:
47184           * configure.ac:
47185           * win32/MANIFEST:
47186           * win32/common/_stdint.h:
47187           Windows does not have long long; copy the generated _stdint.h
47188           * win32/common/interfaces-enumtypes.c:
47189           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
47190           (gst_mixer_track_flags_get_type),
47191           (gst_tuner_channel_flags_get_type):
47192           * win32/common/multichannel-enumtypes.c:
47193           (gst_audio_channel_position_get_type):
47194           update
47195
47196 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47197
47198           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
47199           Original commit message from CVS:
47200           * gst-libs/gst/audio/gstbaseaudiosink.c:
47201           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
47202           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47203           Always sync on first sample we receive when starting.
47204
47205 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47206
47207           gst/playback/gstplaybin.c: Update vis bin docs.
47208           Original commit message from CVS:
47209           * gst/playback/gstplaybin.c: (gen_vis_element):
47210           Update vis bin docs.
47211           Move queue after tee so we don't queue video buffers but
47212           audio samples instead. Fixes problems where the video queue
47213           is filled and the audio queue empty.
47214
47215 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47216
47217           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
47218           Original commit message from CVS:
47219           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
47220           No need to push an EOS event here, GstBaseSrc will do that for us
47221           when we return FLOW_UNEXPECTED.
47222
47223 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47224
47225           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
47226           Original commit message from CVS:
47227           * gst-libs/gst/audio/gstbaseaudiosink.c:
47228           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
47229           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
47230           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47231           Use scale functions when possible.
47232           Fix error messages.
47233           Free clockid when after waiting for EOS.
47234           Use G_(UN_)LIKLY when it makes sense.
47235           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
47236
47237 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
47238
47239           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
47240           Original commit message from CVS:
47241           * gst/playback/gstplaybasebin.c: (prepare_output):
47242           Remove stray semi-colon (fixes #330888).
47243
47244 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47245
47246           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...
47247           Original commit message from CVS:
47248           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
47249           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
47250           Fix up the XShm call testing so that we catch errors, and don't
47251           cause new ones by attempting to detach from a segment we failed
47252           to attach to. Fixes #312439.
47253
47254 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
47255
47256           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
47257           Original commit message from CVS:
47258           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47259           Added flv file typefind (video/x-flv).
47260
47261 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
47262
47263           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
47264           Original commit message from CVS:
47265           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
47266           (gst_riff_create_video_template_caps):
47267           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
47268           Also added the caps to the default set of riff video caps.
47269
47270 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
47271
47272           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
47273           Original commit message from CVS:
47274           2006-02-09  Andy Wingo  <wingo@pobox.com>
47275           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
47276           time and the end time of the last packet in the page.
47277           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
47278           on the pages in our queue, set the duration as well. Reflow a
47279           debug statement.
47280           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
47281           Fixes bad muxing order.
47282
47283 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47284
47285           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
47286           Original commit message from CVS:
47287           * gst-libs/gst/rtp/gstbasertppayload.c:
47288           (gst_basertppayload_setcaps), (gst_basertppayload_push):
47289           update seqnum before setting it on the packet; this makes sure
47290           that the timestamp and seqnum properties match after pushing
47291           a buffer
47292
47293 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
47294
47295         * ChangeLog:
47296           changelog foo
47297           Original commit message from CVS:
47298           changelog foo
47299
47300 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
47301
47302         * gst-libs/gst/audio/gstringbuffer.c:
47303         * win32/common/config.h:
47304           kapowpowpow
47305           Original commit message from CVS:
47306           kapowpowpow
47307
47308 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
47309
47310           gst-libs/gst/audio/gstringbuffer.c
47311           Original commit message from CVS:
47312           2006-02-09  Andy Wingo  <wingo@pobox.com>
47313           * gst-libs/gst/audio/gstringbuffer.c
47314           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
47315           overflow after 13.5 hours of recording. Kapow!
47316           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
47317           the buffer size -- we don't care about underrun/overrun reporting
47318           right now, just need to return a useful value.
47319
47320 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47321
47322           configure.ac: Back to CVS
47323           Original commit message from CVS:
47324           * configure.ac:
47325           Back to CVS
47326
47327 === release 0.10.3 ===
47328
47329 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47330
47331         * ChangeLog:
47332         * NEWS:
47333         * RELEASE:
47334         * configure.ac:
47335         * docs/plugins/inspect/plugin-adder.xml:
47336         * docs/plugins/inspect/plugin-alsa.xml:
47337         * docs/plugins/inspect/plugin-audioconvert.xml:
47338         * docs/plugins/inspect/plugin-audiorate.xml:
47339         * docs/plugins/inspect/plugin-audioresample.xml:
47340         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47341         * docs/plugins/inspect/plugin-cdparanoia.xml:
47342         * docs/plugins/inspect/plugin-decodebin.xml:
47343         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47344         * docs/plugins/inspect/plugin-gnomevfs.xml:
47345         * docs/plugins/inspect/plugin-libvisual.xml:
47346         * docs/plugins/inspect/plugin-ogg.xml:
47347         * docs/plugins/inspect/plugin-pango.xml:
47348         * docs/plugins/inspect/plugin-playbin.xml:
47349         * docs/plugins/inspect/plugin-subparse.xml:
47350         * docs/plugins/inspect/plugin-tcp.xml:
47351         * docs/plugins/inspect/plugin-theora.xml:
47352         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47353         * docs/plugins/inspect/plugin-video4linux.xml:
47354         * docs/plugins/inspect/plugin-videorate.xml:
47355         * docs/plugins/inspect/plugin-videoscale.xml:
47356         * docs/plugins/inspect/plugin-videotestsrc.xml:
47357         * docs/plugins/inspect/plugin-volume.xml:
47358         * docs/plugins/inspect/plugin-vorbis.xml:
47359         * docs/plugins/inspect/plugin-ximagesink.xml:
47360         * docs/plugins/inspect/plugin-xvimagesink.xml:
47361         * win32/common/config.h:
47362           Releasing 0.10.3
47363           Original commit message from CVS:
47364           Releasing 0.10.3
47365
47366 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47367
47368           configure.ac: Drat. Bump libtool version number for new API.
47369           Original commit message from CVS:
47370           * configure.ac:
47371           Drat. Bump libtool version number for new API.
47372           Prelease 0.10.2.3 (of 0.10.3)
47373
47374 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47375
47376           0.10.2.2 prerelease (of 0.10.3).
47377           Original commit message from CVS:
47378           * configure.ac:
47379           * win32/common/config.h:
47380           0.10.2.2 prerelease (of 0.10.3).
47381
47382 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47383
47384           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
47385           Original commit message from CVS:
47386           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
47387           Revert Andy's newsegment change pending a more correct
47388           fix.
47389
47390 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47391
47392         * po/af.po:
47393         * po/az.po:
47394         * po/cs.po:
47395         * po/en_GB.po:
47396         * po/hu.po:
47397         * po/it.po:
47398         * po/nb.po:
47399         * po/nl.po:
47400         * po/or.po:
47401         * po/sq.po:
47402         * po/sr.po:
47403         * po/sv.po:
47404         * po/uk.po:
47405         * po/vi.po:
47406           Update .po files
47407           Original commit message from CVS:
47408           Update .po files
47409
47410 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47411
47412         * gst/tcp/gstmultifdsink.c:
47413           doc fixes
47414           Original commit message from CVS:
47415           doc fixes
47416
47417 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47418
47419           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
47420           Original commit message from CVS:
47421           :
47422           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
47423           (qt_type_find), (plugin_init):
47424           detect more files as 3gp
47425           group and reorder the iso file formats
47426
47427 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47428
47429           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
47430           Original commit message from CVS:
47431           * ext/vorbis/vorbis.c: (plugin_init):
47432           Register musicbrainz tags, so apps don't have to.
47433
47434 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
47435
47436           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
47437           Original commit message from CVS:
47438           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
47439           (gst_tag_to_vorbis_tag):
47440           Make sure we called gst_tag_register_musicbrainz_tags()
47441           before possibly mapping a vorbiscomment string from/to a
47442           musicbrainz tag.
47443
47444 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47445
47446           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
47447           Original commit message from CVS:
47448           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
47449           In case we can't find the required number of consecutive
47450           mpeg audio frames to positively identify an MPEG audio
47451           stream, check if there's at least a valid mpeg audio
47452           frame right at offset 0 and if so suggest mpeg/audio
47453           caps with a very low probability (#153004).
47454
47455 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
47456
47457           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
47458           Original commit message from CVS:
47459           2006-02-07  Andy Wingo  <wingo@pobox.com>
47460           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
47461           a TIME segment if we get timestamped buffers. Requires recent
47462           fixes in core to work properly.
47463
47464 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
47465
47466           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
47467           Original commit message from CVS:
47468           * gst/playback/gstplaybasebin.c: (prepare_output):
47469           Don't print the URI as part of the error message, it
47470           makes error dialogs look rather ugly, especially if
47471           the URI is very long or has characters in it that
47472           need escaping.
47473
47474 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
47475
47476           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
47477           Original commit message from CVS:
47478           * gst/playback/gstplaybasebin.c: (prepare_output):
47479           Error out if we have only text or subtitles, but nothing
47480           else. Also error out if we have subtitles but no video
47481           stream.
47482
47483 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
47484
47485           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
47486           Original commit message from CVS:
47487           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
47488           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
47489           Post an error message on the bus when we encounter an
47490           error, which will hopefully be more meaningful than the
47491           'Internal Flow Error' message users get to see if we
47492           just return GST_FLOW_ERROR.
47493
47494 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
47495
47496           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
47497           Original commit message from CVS:
47498           2006-02-07  Andy Wingo  <wingo@pobox.com>
47499           * configure.ac (GST_MAJORMINOR): Update core version req to
47500           0.10.2.2, for the collectpads API addition (#330244).
47501
47502 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47503
47504           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
47505           Original commit message from CVS:
47506           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
47507           Return FALSE from plugin_init() when GnomeVFS can't
47508           be initialised for some reason (#328423).
47509
47510 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
47511
47512           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
47513           Original commit message from CVS:
47514           2006-02-06  Julien MOUTTE  <julien@moutte.net>
47515           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
47516           Stick to seeking theory until i find the bug.
47517           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
47518
47519 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47520
47521           Make theoraenc and the tests leak free. Like, really.
47522           Original commit message from CVS:
47523           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
47524           (theora_enc_finalize), (theora_enc_sink_setcaps),
47525           (theora_set_header_on_caps), (theora_enc_chain),
47526           (theora_enc_change_state):
47527           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
47528           Make theoraenc and the tests leak free. Like, really.
47529
47530 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47531
47532           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
47533           Original commit message from CVS:
47534           (theora_enc_finalize), (theora_enc_sink_setcaps):
47535           Add a finalize method to ensure we clean up state even if
47536           someone omitted the state change back to NULL.
47537           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
47538           (gst_vorbisenc_chain):
47539           Free some more leaked bits.
47540           * tests/check/pipelines/theoraenc.c: (start_pipeline),
47541           (stop_pipeline):
47542           Wait for state changes to happen if they're ASYNC.
47543           This ought to teach those fancy pants buildbots a lesson.
47544
47545 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47546
47547           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
47548           Original commit message from CVS:
47549           * gst-libs/gst/tag/gstid3tag.c:
47550           Add mapping for ID3 International Standard Recording Code
47551           tag "TSRC"
47552
47553 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47554
47555           ext/vorbis/vorbisenc.c: Don't leak tag names.
47556           Original commit message from CVS:
47557           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
47558           Don't leak tag names.
47559
47560 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47561
47562           Split libgsttag docs into multiple sections.
47563           Original commit message from CVS:
47564           * docs/libs/gst-plugins-base-libs-docs.sgml:
47565           * docs/libs/gst-plugins-base-libs-sections.txt:
47566           * gst-libs/gst/tag/gstid3tag.c:
47567           * gst-libs/gst/tag/gstvorbistag.c:
47568           * gst-libs/gst/tag/tags.c:
47569           Split libgsttag docs into multiple sections.
47570
47571 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47572
47573           Add libgsttag to the docs.
47574           Original commit message from CVS:
47575           * docs/libs/Makefile.am:
47576           * docs/libs/gst-plugins-base-libs-docs.sgml:
47577           * docs/libs/gst-plugins-base-libs-sections.txt:
47578           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
47579           * gst-libs/gst/tag/gstvorbistag.c:
47580           * gst-libs/gst/tag/tag.h:
47581           * gst-libs/gst/tag/tags.c:
47582           Add libgsttag to the docs.
47583
47584 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
47585
47586           ext/pango/gsttextoverlay.c: Fix clockoverlay.
47587           Original commit message from CVS:
47588           2006-02-05  Julien MOUTTE  <julien@moutte.net>
47589           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
47590           (gst_text_overlay_init), (gst_text_overlay_src_event),
47591           (gst_text_overlay_collected): Fix clockoverlay.
47592
47593 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
47594
47595           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
47596           Original commit message from CVS:
47597           * docs/libs/compiling.sgml:
47598           Fix typo: it's pkg-config, not pkg-gconfig
47599           * docs/libs/gst-plugins-base-libs-docs.sgml:
47600           * docs/libs/gst-plugins-base-libs-sections.txt:
47601           * docs/libs/tmpl/gstgconf.sgml:
47602           There is no libgstgconf in 0.10, remove it
47603           from the docs.
47604
47605 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
47606
47607           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
47608           Original commit message from CVS:
47609           2006-02-05  Julien MOUTTE  <julien@moutte.net>
47610           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
47611           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
47612           (gst_text_overlay_src_event), (gst_text_overlay_collected):
47613           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
47614           (gst_sub_parse_class_init), (gst_sub_parse_init),
47615           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
47616           (parse_mpsub), (parser_state_init), (handle_buffer),
47617           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
47618           (plugin_init):
47619           * gst/subparse/gstsubparse.h: Introduce seeking code.
47620
47621 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47622
47623           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
47624           Original commit message from CVS:
47625           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
47626           Add comment about LANGUAGE tag inconsistency (we want
47627           ISO-639-1, but extract three-letter identifiers?)
47628           * po/POTFILES.in:
47629           Add two translatable files.
47630
47631 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
47632
47633           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
47634           Original commit message from CVS:
47635           * gst-libs/gst/tag/Makefile.am:
47636           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
47637           * gst-libs/gst/tag/tag.h:
47638           * gst-libs/gst/tag/tags.c:
47639           (gst_tag_register_musicbrainz_tags_internal),
47640           (gst_tag_register_musicbrainz_tags):
47641           Forward-port some tags stuff from the 0.8 branch. This is
47642           mostly the addition of musicbrainz tags and their mapping
47643           to vorbistags, and a vorbistag mapping of the language tag.
47644
47645 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
47646
47647           gst/playback/gstplaybin.c: Fix broken code refactoring.
47648           Original commit message from CVS:
47649           2006-02-05  Julien MOUTTE  <julien@moutte.net>
47650           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
47651           refactoring.
47652
47653 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
47654
47655           Add Dirac typefinding and add dirac format to oggmux.
47656           Original commit message from CVS:
47657           * ext/ogg/gstoggmux.c:
47658           * gst/typefind/gsttypefindfunctions.c:
47659           Add Dirac typefinding and add dirac format to oggmux.
47660
47661 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
47662
47663         * configure.ac:
47664           Improve error message for liboil missingness.
47665           Original commit message from CVS:
47666           Improve error message for liboil missingness.
47667
47668 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47669
47670           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
47671           Original commit message from CVS:
47672           * gst/playback/gstdecodebin.c: (try_to_link_1):
47673           Don't put essential function call into
47674           g_return_*() macro, otherwise it'll all be
47675           replaced by NOOPs when compiling with
47676           G_DISABLE_CHECKS defined.
47677
47678 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
47679
47680         * ChangeLog:
47681         * ext/ogg/gstoggdemux.c:
47682         * ext/ogg/gstoggparse.c:
47683         * gst/tcp/gsttcpserversink.c:
47684         * sys/v4l/v4lsrc_calls.c:
47685         * sys/v4l/v4lsrc_calls.h:
47686           Just make it compile with --disable-gst-debug.
47687           Original commit message from CVS:
47688           Just make it compile with --disable-gst-debug.
47689
47690 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
47691
47692           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
47693           Original commit message from CVS:
47694           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
47695           (gst_alsasink_class_init), (gst_alsasink_init),
47696           (gst_alsasink_write), (gst_alsasink_reset):
47697           * ext/alsa/gstalsasink.h:
47698           Add lock to protect alsa calls.
47699           Implement reset to flush samples ASAP, does not work
47700           with dmix though.
47701
47702 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
47703
47704           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
47705           Original commit message from CVS:
47706           * gst-libs/gst/audio/gstbaseaudiosink.c:
47707           (gst_base_audio_sink_provide_clock):
47708           Ugh.. getting late I guess...
47709
47710 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47711
47712           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
47713           Original commit message from CVS:
47714           * gst-libs/gst/audio/gstbaseaudiosink.c:
47715           (gst_base_audio_sink_provide_clock),
47716           (gst_base_audio_sink_set_property),
47717           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
47718           Don't try to provide a clock when we are not negotiated since
47719           we might not be able to make it run.
47720
47721 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47722
47723           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
47724           Original commit message from CVS:
47725           * gst/playback/gstdecodebin.c: (try_to_link_1):
47726           Unlinking two source pads is ... hard.
47727
47728 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47729
47730           gst-libs/gst/audio/TODO: Updated.
47731           Original commit message from CVS:
47732           * gst-libs/gst/audio/TODO:
47733           Updated.
47734           * gst-libs/gst/audio/gstbaseaudiosink.c:
47735           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
47736           On EOS, wait till the last sample is played before posting EOS.
47737
47738 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47739
47740         * tests/check/pipelines/theoraenc.c:
47741           comment on my understanding
47742           Original commit message from CVS:
47743           comment on my understanding
47744
47745 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47746
47747         * common:
47748         * tests/check/pipelines/theoraenc.c:
47749           reformat to fit 80 chars
47750           Original commit message from CVS:
47751           reformat to fit 80 chars
47752
47753 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
47754
47755           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
47756           Original commit message from CVS:
47757           2006-02-01  Philippe Kalaf <burger at speedy dot org>
47758           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47759           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
47760           setting queue_delay to zero. Also avoid thread being started if
47761           queue_delay is zero.
47762
47763 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47764
47765           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
47766           Original commit message from CVS:
47767           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
47768           Make test work again by connecting fakesinks to each decoded pad,
47769           which makes the pipeline wait until each fakesink has a buffer
47770           queued before going to PAUSED state. At that point we know the
47771           decodebin pads are negotiated.
47772
47773 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47774
47775           gst/: Pass unhandled queries to the parent class's query function.
47776           Original commit message from CVS:
47777           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
47778           (gst_cdda_base_src_handle_event):
47779           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
47780           Pass unhandled queries to the parent class's query function.
47781
47782 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
47783
47784           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
47785           Original commit message from CVS:
47786           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
47787           (gst_ogg_pad_src_query):
47788           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
47789           * ext/theora/theoradec.c: (theora_dec_src_query),
47790           (theora_dec_sink_query):
47791           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
47792           (vorbis_dec_sink_query):
47793           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
47794           (gst_vorbisenc_sink_query):
47795           * gst/adder/gstadder.c: (gst_adder_query):
47796           Pass unhandled queries upstream instead of just
47797           dropping them (#326447). Also, fix supported
47798           query types list for some elements.
47799
47800 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
47801
47802           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
47803           Original commit message from CVS:
47804           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
47805           (paris_type_find), (ilbc_type_find), (plugin_init):
47806           Fix typefinding for audio/x-au, audio/x-paris and
47807           audio/iLBC-sh. We cannot use the START_WITH macros
47808           here, because there can only be one typefind factory
47809           with the same name (caps), so the second one would
47810           replace the first one and the first one would never
47811           be called when doing typefinding (see #161712).
47812
47813 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47814
47815           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
47816           Original commit message from CVS:
47817           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
47818           (vorbis_handle_header_packet), (vorbis_dec_push),
47819           (vorbis_handle_data_packet):
47820           Use scale_int when we can, add some more scaling.
47821           Check packettype before parsing it.
47822
47823 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47824
47825           ext/theora/theoradec.c: Call right _scale functions.
47826           Original commit message from CVS:
47827           * ext/theora/theoradec.c: (_theora_granule_time),
47828           (theora_dec_src_convert), (theora_dec_sink_convert):
47829           Call right _scale functions.
47830           Use parameter instead of some other random value.
47831
47832 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47833
47834           ext/theora/theoradec.c: Use higher precision timestamps calculation.
47835           Original commit message from CVS:
47836           * ext/theora/theoradec.c: (_theora_granule_frame),
47837           (_theora_granule_time), (_inc_granulepos),
47838           (theora_dec_src_convert), (theora_dec_sink_convert),
47839           (theora_handle_type_packet), (theora_handle_data_packet),
47840           (theora_dec_chain):
47841           Use higher precision timestamps calculation.
47842           Convert some other conversions to _scale.
47843
47844 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47845
47846           gst/: initialize gst_controller before using
47847           Original commit message from CVS:
47848           * gst/audiotestsrc/gstaudiotestsrc.c:
47849           (gst_audio_test_src_create_sine_table), (plugin_init):
47850           * gst/volume/gstvolume.c: (plugin_init):
47851           initialize gst_controller before using
47852
47853 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47854
47855           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
47856           Original commit message from CVS:
47857           * tests/check/pipelines/theoraenc.c:
47858           * tests/check/pipelines/vorbisenc.c:
47859           Define constant using G_GINT64_CONSTANT to avoid errors when
47860           passing it around - otherwise it gets truncated to 32 bits.
47861           Fixes failing tests.
47862
47863 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
47864
47865           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
47866           Original commit message from CVS:
47867           2006-01-31  Andy Wingo  <wingo@pobox.com>
47868           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
47869           caps being set doesn't have a framerate value. Basically a stopgap
47870           measure.
47871           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
47872           technically correct enough to put into core though.
47873           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
47874           DURATION. Fixes theoraenc ! oggmux.
47875           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
47876           fraction, not double.
47877
47878 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
47879
47880         * gst-plugins-base.spec.in:
47881           update with latest files
47882           Original commit message from CVS:
47883           update with latest files
47884
47885 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
47886
47887           win32/vs7: add vs7 project files created by Sergey Scobich
47888           Original commit message from CVS:
47889           * win32/vs7:
47890           add vs7 project files created by Sergey Scobich
47891
47892 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
47893
47894           win32/vs8: add vs8 project files created by Sergey Scobich
47895           Original commit message from CVS:
47896           * win32/vs8:
47897           add vs8 project files created by Sergey Scobich
47898
47899 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
47900
47901           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
47902           Original commit message from CVS:
47903           2006-01-30  Andy Wingo  <wingo@pobox.com>
47904           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
47905           timestamp + duration, not just timestamp -- ogg pages should be
47906           ordered by stop time. Necessary fix given the change in vorbis
47907           timestamps.
47908
47909 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
47910
47911         * ChangeLog:
47912         * ext/theora/gsttheoraenc.h:
47913         * ext/theora/theoraenc.c:
47914         * tests/check/pipelines/theoraenc.c:
47915           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
47916           Original commit message from CVS:
47917           2006-01-30  Andy Wingo  <wingo@pobox.com>
47918           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
47919           (gst_theora_enc_init): Pull the granule shift out of the encoder.
47920           (granulepos_add): New function, handles the messiness of adjusting
47921           granulepos values.
47922           (theora_buffer_from_packet):
47923           (theora_enc_chain):
47924           (theora_enc_sink_event): Use granulepos_add, not +.
47925           * tests/check/pipelines/theoraenc.c
47926           (check_buffer_granulepos_from_starttime): Just check the frame
47927           count, not the actual granulepos -- we can't dictate to the
47928           encoder when it should be placing keyframes.
47929
47930 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47931
47932           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
47933           Original commit message from CVS:
47934           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
47935           SERVICE_NOT_AVAILABLE happens for example when you're trying to
47936           play an http:// stream from a server that's not serving
47937
47938 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
47939
47940           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
47941           Original commit message from CVS:
47942           2006-01-30  Andy Wingo  <wingo@pobox.com>
47943           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
47944           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
47945           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
47946           available.
47947
47948 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
47949
47950           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
47951           Original commit message from CVS:
47952           2006-01-30  Andy Wingo  <wingo@pobox.com>
47953           * ext/theora/gsttheoraenc.h:
47954           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
47955           although theoraenc was timestamping correctly. Added handling of
47956           streams that start with nonzero timestamps.
47957           * tests/check/Makefile.am:
47958           * tests/check/pipelines/theoraenc.c: New file, basically does same
47959           tests as vorbisenc.
47960           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
47961
47962 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
47963
47964           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
47965           Original commit message from CVS:
47966           * gst-libs/gst/audio/gstaudiosink.c:
47967           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
47968           (gst_audioringbuffer_pause):
47969           Implement pause that does not wait for completion.
47970           * gst-libs/gst/audio/gstbaseaudiosink.c:
47971           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
47972           Don't drop buffers when going to PAUSED but perform preroll on
47973           remaining samples now that core base class supports this.
47974           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
47975           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
47976           (gst_ring_buffer_commit):
47977           Pause should not signal waiters.
47978           Implement return value of _commit correctly.
47979
47980 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
47981
47982           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
47983           Original commit message from CVS:
47984           2006-01-30  Andy Wingo  <wingo@pobox.com>
47985           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
47986           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
47987           updated to timestamp from the first sample, not the last.
47988           (gst_vorbisenc_buffer_from_header_packet): New function, takes
47989           special care of granulepos and timestamp for header packets.
47990           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
47991           when the first buffer has a nonzero timestamp.
47992           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
47993           (GstVorbisEnc.subgranule_offset): New members. Take care of the
47994           case when the first audio buffer we get has a nonzero timestamp.
47995           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
47996           properly timestamp vorbis buffers with the time of the first
47997           sample, not the last.
47998           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
47999           vorbis_granule_time_copy -- now it takes the granule/subgranule
48000           offset into account.
48001           * tests/check/pipelines/vorbisenc.c: New test for correctness of
48002           timestamps, durations, and granulepos on buffers produced by
48003           vorbisenc.
48004
48005 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
48006
48007           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
48008           Original commit message from CVS:
48009           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48010           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
48011           Patch from Eric Jonas to support conversions to/from UYVY
48012           (Fixes: #324626)
48013
48014 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
48015
48016           gst/playback/: Implement subtitles.
48017           Original commit message from CVS:
48018           2006-01-30  Julien MOUTTE  <julien@moutte.net>
48019           * gst/playback/gstplaybasebin.c: (group_commit),
48020           (queue_overrun),
48021           (setup_subtitle), (setup_source), (set_active_source):
48022           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
48023           (gen_text_element), (gen_audio_element), (gen_vis_element),
48024           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
48025
48026 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
48027
48028           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
48029           Original commit message from CVS:
48030           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
48031           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
48032           use of gst_guint64_to_gdouble to be compliant with vs6
48033           * gst/playback/gstdecodebin.c: (try_to_link_1)
48034           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
48035           use of G_GINT64_CONSTANT for int64 constants
48036           * win32/common/libgstinterfaces.def:
48037           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
48038           * win32/vs6:
48039           update and add new project files
48040
48041 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48042
48043           add a win32-update rule like in core, and copy over enumtypes files
48044           Original commit message from CVS:
48045           * Makefile.am:
48046           * win32/MANIFEST:
48047           * win32/common/interfaces-enumtypes.c:
48048           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
48049           (gst_mixer_track_flags_get_type),
48050           (gst_tuner_channel_flags_get_type):
48051           * win32/common/interfaces-enumtypes.h:
48052           * win32/common/multichannel-enumtypes.c:
48053           (gst_audio_channel_position_get_type):
48054           * win32/common/multichannel-enumtypes.h:
48055           add a win32-update rule like in core, and copy over enumtypes files
48056
48057 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48058
48059         * configure.ac:
48060           generate win32/common/config.h
48061           Original commit message from CVS:
48062           generate win32/common/config.h
48063
48064 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48065
48066           win32/: add config files just like in core
48067           Original commit message from CVS:
48068           * win32/MANIFEST:
48069           * win32/common/config.h:
48070           * win32/common/config.h.in:
48071           add config files just like in core
48072
48073 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48074
48075           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
48076           Original commit message from CVS:
48077           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
48078           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
48079           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
48080           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
48081           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
48082           (gst_alsasrc_unprepare), (gst_alsasrc_read):
48083           Update all error messages.  All of them should either use
48084           the default translated message, or actually provide a
48085           translatable string.
48086           Make the string for channel count problems meaningful.
48087
48088 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48089
48090           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
48091           Original commit message from CVS:
48092           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
48093           Make gcc-4.1 happy (part of #327357).
48094
48095 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48096
48097           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
48098           Original commit message from CVS:
48099           * sys/v4l/v4l_calls.c: (gst_v4l_open):
48100           check for and throw RESOURCE_BUSY
48101
48102 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
48103
48104           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
48105           Original commit message from CVS:
48106           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
48107           checked in this change -- it requires liboil features not
48108           in 0.3.6.  Revert parts.
48109
48110 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
48111
48112           update liboil requirement to 0.3.6
48113           Original commit message from CVS:
48114           * REQUIREMENTS:
48115           * configure.ac: update liboil requirement to 0.3.6
48116           * gst/videoscale/Makefile.am:
48117           * gst/videoscale/vs_scanline.c: liboilify
48118
48119 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48120
48121           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
48122           Original commit message from CVS:
48123           * ext/libvisual/visual.c: (get_buffer):
48124           When pad_alloc returns a GstFlowReturn other
48125           than GST_FLOW_OK, make sure it is passed upstream.
48126
48127 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48128
48129           ext/alsa/gstalsasink.c: Free the device name string.
48130           Original commit message from CVS:
48131           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
48132           (gst_alsasink_class_init):
48133           Free the device name string.
48134           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
48135           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
48136           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
48137           Don't remove a pad from the collectpads structure until it
48138           is released - it's a request pad, and may receive data again
48139           if the element gets moved back to PLAYING state.
48140           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
48141           Ensure we turn on double buffering on the Xv port, and
48142           set the colour key to something dark and mysterious that
48143           isn't black.
48144
48145 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48146
48147           ext/: - a library should not call setlocale. see Libraries node in gettext manual
48148           Original commit message from CVS:
48149           * ext/alsa/gstalsaplugin.c: (plugin_init):
48150           * ext/cdparanoia/gstcdparanoiasrc.c:
48151           (gst_cd_paranoia_src_base_init), (plugin_init):
48152           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
48153           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
48154           - a library should not call setlocale. see Libraries node in
48155           gettext manual
48156           - make sure all plugins that use translation do bindtextdomain
48157           to point to the localedir
48158           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
48159           (setup_sinks), (plugin_init):
48160           all this, and check for NULL when creating sinks
48161
48162 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
48163
48164           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
48165           Original commit message from CVS:
48166           2006-01-27  Julien MOUTTE  <julien@moutte.net>
48167           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
48168           (plugin_init): Make typefinding of subtitles work again.
48169
48170 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
48171
48172           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
48173           Original commit message from CVS:
48174           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
48175           (mp3_type_frame_length_from_header), (mp3_type_find),
48176           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
48177           (plugin_init):
48178           Backport a bunch of typefinding fixes from the 0.8 branch.
48179           Also, improve wavpack typefinding: if we can't peek the
48180           entire wavpack block, try to parse the bits we can get and
48181           see if we find what we're looking for in those.
48182
48183 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
48184
48185           sys/: Handle some more cases of pixel aspect ratio.
48186           Original commit message from CVS:
48187           2006-01-26  Julien MOUTTE  <julien@moutte.net>
48188           * sys/ximage/ximagesink.c:
48189           (gst_ximagesink_calculate_pixel_aspect_ratio):
48190           * sys/xvimage/xvimagesink.c:
48191           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
48192           more cases of pixel aspect ratio.
48193
48194 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
48195
48196           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
48197           Original commit message from CVS:
48198           * gst/playback/gstdecodebin.c: (pad_probe):
48199           Also consider the flush-start and tag events as unblockers
48200           for the pad probes.
48201
48202 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
48203
48204           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
48205           Original commit message from CVS:
48206           2006-01-26  Julien MOUTTE  <julien@moutte.net>
48207           * gst/playback/gstplaybin.c: (gst_play_bin_init),
48208           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
48209           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
48210           On the fly visualisation switch, works disabling, enabling as
48211           well but it won't be able to enable vis in a playbin that was
48212           created with no visualisation.
48213
48214 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48215
48216           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
48217           Original commit message from CVS:
48218           * gst-libs/gst/audio/gstbaseaudiosink.c:
48219           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
48220           Undo previous commit, it breaks resume after pause.
48221
48222 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48223
48224           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
48225           Original commit message from CVS:
48226           * gst-libs/gst/audio/gstbaseaudiosink.c:
48227           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
48228           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
48229           Improve debugging.
48230           Post error when caps cannot be parsed.
48231           Resync on discontinuity in the stream.
48232           Clip samples to segment boundaries.
48233           return WRONG_STATE sooner when we are flushing.
48234           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
48235           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
48236           Make audiosrc operate in TIME.
48237           Set TIMESTAMP and DURATION on buffers.
48238
48239 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
48240
48241           tests/examples/seek/seek.c: Output tag messages as well.
48242           Original commit message from CVS:
48243           * tests/examples/seek/seek.c: (main):
48244           Output tag messages as well.
48245
48246 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
48247
48248           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
48249           Original commit message from CVS:
48250           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
48251           (free_pad_probes), (remove_fakesink), (pad_probe),
48252           (close_pad_link), (gst_decode_bin_change_state):
48253           Replace GstPadBlockCallback with pad probes that detect
48254           first buffer AND eos before removing fakesink.
48255           Fixes hang with demuxers doing EOS while pre-rolling.
48256           Solves #328279
48257
48258 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
48259
48260           GCC 2.95 fixes (#328263).
48261           Original commit message from CVS:
48262           2006-01-23  Andy Wingo  <wingo@pobox.com>
48263           * ext/alsa/gstalsasink.c:
48264           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48265           (gst_base_rtp_depayload_setcaps),
48266           (gst_base_rtp_depayload_add_to_queue),
48267           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
48268           Patch by: Jens Granseuer <jensgr at gmx dot net>
48269
48270 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
48271
48272           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
48273           Original commit message from CVS:
48274           2006-01-22  Julien MOUTTE  <julien@moutte.net>
48275           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
48276           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
48277           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
48278           frames. We might get a frame destroyed after changing state to
48279           NULL, adding a safety check on xcontext.
48280
48281 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48282
48283           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
48284           Original commit message from CVS:
48285           * gst-libs/gst/interfaces/xoverlay.c:
48286           Fix prepare-xwindow-id code example in the docs - we need to
48287           ignore all messages that aren't element messages as well.
48288
48289 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
48290
48291           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
48292           Original commit message from CVS:
48293           2006-01-21  Julien MOUTTE  <julien@moutte.net>
48294           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
48295           I think one day i'll completely undestand how caps negotiation
48296           is supposed to work. This refactoring handles buffer_alloc
48297           called with caps we can't handle. We definitely don't want a
48298           set_caps with those caps, so we define and allocate a buffer
48299           we would like to receive.
48300
48301 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
48302
48303         * autogen.sh:
48304         * common:
48305           up automake requirement to 1.7
48306           Original commit message from CVS:
48307           up automake requirement to 1.7
48308
48309 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
48310
48311           gst/playback/gstplaybasebin.c: Free iterator when done.
48312           Original commit message from CVS:
48313           * gst/playback/gstplaybasebin.c: (setup_source):
48314           Free iterator when done.
48315
48316 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48317
48318           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
48319           Original commit message from CVS:
48320           * gst-libs/gst/audio/gstbaseaudiosink.c:
48321           (gst_base_audio_sink_render):
48322           Fix playback of non-synchronised streams by assuming a rate
48323           of 1.0 instead of a random one.
48324           Makes this work again:
48325           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
48326           endianness=(int)4321, signed=(boolean)true, width=(int)16,
48327           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
48328           audioresample ! alsasink
48329
48330 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48331
48332         * configure.ac:
48333           back to HEAD
48334           Original commit message from CVS:
48335           back to HEAD
48336
48337 === release 0.10.2 ===
48338
48339 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48340
48341         * ChangeLog:
48342         * NEWS:
48343         * RELEASE:
48344         * configure.ac:
48345         * docs/plugins/gst-plugins-base-plugins.args:
48346         * docs/plugins/inspect/plugin-adder.xml:
48347         * docs/plugins/inspect/plugin-alsa.xml:
48348         * docs/plugins/inspect/plugin-audioconvert.xml:
48349         * docs/plugins/inspect/plugin-audiorate.xml:
48350         * docs/plugins/inspect/plugin-audioresample.xml:
48351         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48352         * docs/plugins/inspect/plugin-cdparanoia.xml:
48353         * docs/plugins/inspect/plugin-decodebin.xml:
48354         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48355         * docs/plugins/inspect/plugin-gnomevfs.xml:
48356         * docs/plugins/inspect/plugin-libvisual.xml:
48357         * docs/plugins/inspect/plugin-ogg.xml:
48358         * docs/plugins/inspect/plugin-pango.xml:
48359         * docs/plugins/inspect/plugin-playbin.xml:
48360         * docs/plugins/inspect/plugin-subparse.xml:
48361         * docs/plugins/inspect/plugin-tcp.xml:
48362         * docs/plugins/inspect/plugin-theora.xml:
48363         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48364         * docs/plugins/inspect/plugin-video4linux.xml:
48365         * docs/plugins/inspect/plugin-videorate.xml:
48366         * docs/plugins/inspect/plugin-videoscale.xml:
48367         * docs/plugins/inspect/plugin-videotestsrc.xml:
48368         * docs/plugins/inspect/plugin-volume.xml:
48369         * docs/plugins/inspect/plugin-vorbis.xml:
48370         * docs/plugins/inspect/plugin-ximagesink.xml:
48371         * docs/plugins/inspect/plugin-xvimagesink.xml:
48372           releasing 0.10.2
48373           Original commit message from CVS:
48374           releasing 0.10.2
48375
48376 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48377
48378           gst/playback/: Comment out broken code that connects to the state-changed signal.
48379           Original commit message from CVS:
48380           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
48381           * gst/playback/gststreamselector.c:
48382           (gst_stream_selector_set_property):
48383           Comment out broken code that connects to the state-changed signal.
48384           At this point, changing current stream selection is broken, but
48385           stuff like gst-launch playbin current-audio=1 works and filters
48386           to the chosen stream.
48387
48388 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48389
48390           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
48391           Original commit message from CVS:
48392           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
48393           Fix #327216 (null dereference in vorbisdec)
48394
48395 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48396
48397           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
48398           Original commit message from CVS:
48399           * ext/theora/theoradec.c: (theora_handle_comment_packet):
48400           Post taglist actually on bus instead of just freeing it
48401           (fixes #327114 and totem bug #327080).
48402           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
48403           Use gst_element_found_tags_for_pad(), so that the tags
48404           are sent downstream as an event as well.
48405
48406 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48407
48408           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
48409           Original commit message from CVS:
48410           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
48411           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
48412           (gst_ximagesink_buffer_alloc):
48413           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
48414           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
48415           (gst_xvimagesink_buffer_alloc):
48416           move all regularly occurring messages to GST_LOG level
48417           add some more object logs
48418
48419 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48420
48421         * configure.ac:
48422         * po/af.po:
48423         * po/az.po:
48424         * po/cs.po:
48425         * po/en_GB.po:
48426         * po/hu.po:
48427         * po/it.po:
48428         * po/nb.po:
48429         * po/nl.po:
48430         * po/or.po:
48431         * po/sq.po:
48432         * po/sr.po:
48433         * po/sv.po:
48434         * po/uk.po:
48435         * po/vi.po:
48436           prerelease
48437           Original commit message from CVS:
48438           prerelease
48439
48440 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48441
48442           ext/ogg/gstoggmux.c: fix a silly segfault
48443           Original commit message from CVS:
48444           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
48445           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
48446           fix a silly segfault
48447
48448 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48449
48450           Add docs for mixerutils stuff.
48451           Original commit message from CVS:
48452           * docs/libs/gst-plugins-base-libs-docs.sgml:
48453           * docs/libs/gst-plugins-base-libs-sections.txt:
48454           * gst-libs/gst/audio/mixerutils.c:
48455           * gst-libs/gst/audio/mixerutils.h:
48456           Add docs for mixerutils stuff.
48457
48458 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
48459
48460           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
48461           Original commit message from CVS:
48462           * gst/playback/gstplaybasebin.c: (setup_source):
48463           Fix playback for sources that emit raw audio or
48464           raw video streams (e.g.: cd audio sources) (#325984).
48465
48466 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48467
48468           gst-libs/gst/audio/mixerutils.c: actually save the element we create
48469           Original commit message from CVS:
48470           * gst-libs/gst/audio/mixerutils.c:
48471           (gst_audio_mixer_filter_do_filter):
48472           actually save the element we create
48473
48474 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
48475
48476         * gst-plugins-base.spec.in:
48477           remove version suffix
48478           Original commit message from CVS:
48479           remove version suffix
48480
48481 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
48482
48483           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
48484           Original commit message from CVS:
48485           * gst-libs/gst/cdda/gstcddabasesrc.c:
48486           (gst_cdda_base_src_handle_track_seek):
48487           No need to post a tag message on the bus when seeking
48488           within the same track, only post it when the current
48489           track changes.
48490
48491 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48492
48493           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
48494           Original commit message from CVS:
48495           * gst/playback/gstplaybasebin.c: (group_destroy),
48496           (probe_triggered), (new_decoded_pad), (mute_group_type),
48497           (set_active_source):
48498           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
48499           * gst/playback/gststreamselector.c:
48500           (gst_stream_selector_base_init),
48501           (gst_stream_selector_set_property),
48502           (gst_stream_selector_request_new_pad):
48503           Reenable stream selection. These mechanisms need a complete overhaul
48504           in the face of 0.8->0.10 changes though.
48505
48506 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48507
48508           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
48509           Original commit message from CVS:
48510           * ext/ogg/gstoggdemux.c:
48511           Change the pad template to src_%d to match the pads that
48512           are created from it. decodebin needs this information in order
48513           to decide that oggdemux is capable of producing multiple pads
48514           (and hence needs queues inserted).
48515           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
48516           (gst_ogg_mux_collected):
48517           Make debug output more useful by using GST_PTR_FORMAT.
48518
48519 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
48520
48521         * gst-plugins-base.spec.in:
48522           update spec.in file
48523           Original commit message from CVS:
48524           update spec.in file
48525
48526 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
48527
48528           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
48529           Original commit message from CVS:
48530           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48531           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
48532           Set depth and width for alaw/mulaw (fixes #326601).
48533
48534 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48535
48536           tests/icles/Makefile.am: don't build the tests if we don't have the libs
48537           Original commit message from CVS:
48538           * tests/icles/Makefile.am:
48539           don't build the tests if we don't have the libs
48540
48541 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
48542
48543           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
48544           Original commit message from CVS:
48545           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
48546           (gst_cd_paranoia_paranoia_callback):
48547           Don't try to free NULL pointers.
48548
48549 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
48550
48551           gst/audiorate/gstaudiorate.c: Add debugging category.
48552           Original commit message from CVS:
48553           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
48554           (gst_audio_rate_change_state), (plugin_init):
48555           Add debugging category.
48556           Fix type issues.
48557           Add case for incoming buffers without valid offset/offset_end.
48558
48559 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
48560
48561           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
48562           Original commit message from CVS:
48563           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
48564           Don't leak GCond in audio sources.
48565
48566 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48567
48568           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
48569           Original commit message from CVS:
48570           * gst/playback/gstplaybin.c: (gen_audio_element):
48571           Don't leak an autoaudiosink/alsasink when we generate
48572           a new audio element. (old code, I guess)
48573
48574 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
48575
48576           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
48577           Original commit message from CVS:
48578           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
48579           Support float audio in audiorate.
48580           Use width rather than depth for selecting sample width.
48581
48582 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48583
48584           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
48585           Original commit message from CVS:
48586           * gst/videotestsrc/videotestsrc.h:
48587           Use GLib types here (that way we don't have to include the
48588           generated _stdint.h header, which makes life easier for win32
48589           folks that don't use autotools for the build) (#325990, patch
48590           by: Sergey Scobich).
48591
48592 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
48593
48594           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
48595           Original commit message from CVS:
48596           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
48597           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
48598           (gst_ring_buffer_pause), (wait_segment):
48599           * gst-libs/gst/audio/gstringbuffer.h:
48600           Name (private) union, makes Forte compiler happy (this time
48601           for real) (#324900).
48602
48603 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48604
48605           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
48606           Original commit message from CVS:
48607           * gst-libs/gst/audio/Makefile.am:
48608           Link against libgstinterfaces, needed for mixer
48609           and property probe stuff.
48610
48611 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
48612
48613           gst-libs/gst/Makefile.am:
48614           Original commit message from CVS:
48615           * gst-libs/gst/Makefile.am:
48616
48617 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48618
48619           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
48620           Original commit message from CVS:
48621           * gst-libs/gst/audio/Makefile.am:
48622           * gst-libs/gst/audio/mixerutils.c:
48623           (gst_audio_mixer_filter_do_filter),
48624           (gst_audio_mixer_filter_check_element),
48625           (gst_audio_mixer_filter_probe_feature),
48626           (element_factory_rank_compare_func),
48627           (gst_audio_default_registry_mixer_filter):
48628           * gst-libs/gst/audio/mixerutils.h:
48629           Add gst_audio_default_registry_mixer_filter() utility
48630           function.
48631
48632 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
48633
48634           gst/audioresample/resample.h: As before, but for o_buf
48635           Original commit message from CVS:
48636           * gst/audioresample/resample.h:
48637           As before, but for o_buf
48638
48639 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
48640
48641           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
48642           Original commit message from CVS:
48643           * gst/audioresample/resample.h:
48644           Declare struct _ResampleState.buffer as unsigned char *, not void *,
48645           since we do arithmetic on it.
48646
48647 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
48648
48649           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
48650           Original commit message from CVS:
48651           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
48652           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
48653           (gst_ring_buffer_pause), (wait_segment):
48654           * gst-libs/gst/audio/gstringbuffer.h:
48655           Sun's Forte compiler doesn't seem to like anonymous structs,
48656           so use same setup as in GstBaseSrc (fixes #324900).
48657
48658 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48659
48660           move old example to tests/examples/volume/volune.c
48661           Original commit message from CVS:
48662           * configure.ac:
48663           * gst/volume/Makefile.am:
48664           * gst/volume/demo.c:
48665           move old example to tests/examples/volume/volune.c
48666           * tests/examples/Makefile.am:
48667           * tests/examples/seek/seek.c: (main):
48668           change window-close event from "delete-event" to "destroy"
48669           * tests/examples/volume/Makefile.am:
48670           * tests/examples/volume/volume.c: (value_changed_callback),
48671           (setup_gui), (message_received), (eos_message_received), (main):
48672           fix event handling and bus usage
48673
48674 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48675
48676           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
48677           Original commit message from CVS:
48678           * gst/audiotestsrc/gstaudiotestsrc.c:
48679           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
48680           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
48681           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
48682           (gst_audio_test_src_create_square),
48683           (gst_audio_test_src_create_saw),
48684           (gst_audio_test_src_create_triangle),
48685           (gst_audio_test_src_create_silence),
48686           (gst_audio_test_src_create_white_noise),
48687           (gst_audio_test_src_create_pink_noise),
48688           (gst_audio_test_src_init_sine_table),
48689           (gst_audio_test_src_create_sine_table),
48690           (gst_audio_test_src_change_wave),
48691           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
48692           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
48693           * gst/audiotestsrc/gstaudiotestsrc.h:
48694           update to basesrc changes, implement segmented seeking and eos handling,
48695           add a 'sine-tab' waveform for performance critical playback
48696
48697 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48698
48699           po/POTFILES.in: ... and this time the other modified file that I missed last time.
48700           Original commit message from CVS:
48701           * po/POTFILES.in:
48702           ... and this time the other modified file that I missed last time.
48703
48704 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
48705
48706           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
48707           Original commit message from CVS:
48708           * gst/playback/gstdecodebin.c: (new_pad):
48709           Fix non-C89 variable declaration not at the start of a block. Should
48710           help some compilers.
48711
48712 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48713
48714           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
48715           Original commit message from CVS:
48716           * tests/check/Makefile.am:
48717           And now fix 'make distcheck' (builddir != srcdir)
48718
48719 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
48720
48721           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
48722           Original commit message from CVS:
48723           * configure.ac:
48724           * ext/cdparanoia/Makefile.am:
48725           * ext/cdparanoia/gstcdparanoia.c:
48726           * ext/cdparanoia/gstcdparanoia.h:
48727           * ext/cdparanoia/gstcdparanoiasrc.c:
48728           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
48729           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
48730           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
48731           (gst_cd_paranoia_paranoia_callback),
48732           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
48733           (gst_cd_paranoia_src_set_property),
48734           (gst_cd_paranoia_src_get_property), (plugin_init):
48735           * ext/cdparanoia/gstcdparanoiasrc.h:
48736           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
48737           plugin again (there are still fixes required to playbin to make
48738           cdda:// uris work there).
48739
48740 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
48741
48742           tests/check/Makefile.am: Fix test case compilation.
48743           Original commit message from CVS:
48744           * tests/check/Makefile.am:
48745           Fix test case compilation.
48746
48747 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
48748
48749           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
48750           Original commit message from CVS:
48751           * gst-libs/gst/cdda/gstcddabasesrc.c:
48752           (gst_cdda_base_src_update_duration),
48753           (gst_cdda_base_src_calculate_cddb_id):
48754           An integer is not a string. Fix access to uninitialised variable.
48755           * tests/check/Makefile.am:
48756           Add cddabasesrc unit test; also actually enable the vorbis test.
48757           * tests/check/generic/states.c:
48758           Blacklist new cd audio elements as well.
48759           * tests/check/libs/cddabasesrc.c:
48760           Unit test for GstCddaBaseSrc (discid calculation mostly).
48761
48762 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48763
48764           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
48765           Original commit message from CVS:
48766           * docs/libs/Makefile.am:
48767           * docs/libs/gst-plugins-base-libs-docs.sgml:
48768           * docs/libs/gst-plugins-base-libs-sections.txt:
48769           * docs/libs/gst-plugins-base-libs.types:
48770           Add docs for libgstcdda/GstCddaBaseSrc.
48771           * gst-libs/gst/interfaces/mixertrack.h:
48772           Do one struct member per line with a semicolon at the end, that way
48773           even gtk-doc might parse it without complaining.
48774
48775 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
48776
48777           Add new libgstcdda with GstCddaBaseSrc class.
48778           Original commit message from CVS:
48779           * configure.ac:
48780           * gst-libs/gst/Makefile.am:
48781           * gst-libs/gst/cdda/Makefile.am:
48782           * gst-libs/gst/cdda/base64.c:
48783           * gst-libs/gst/cdda/base64.h:
48784           * gst-libs/gst/cdda/gstcddabasesrc.c:
48785           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
48786           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
48787           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
48788           (gst_cdda_base_src_get_property),
48789           (gst_cdda_base_src_get_track_from_sector),
48790           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
48791           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
48792           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
48793           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
48794           (gst_cdda_base_src_uri_get_protocols),
48795           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
48796           (gst_cdda_base_src_uri_handler_init),
48797           (gst_cdda_base_src_setup_interfaces),
48798           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
48799           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
48800           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
48801           (gst_cdda_base_src_add_tags),
48802           (gst_cdda_base_src_add_index_associations),
48803           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
48804           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
48805           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
48806           (gst_cdda_base_src_create):
48807           * gst-libs/gst/cdda/gstcddabasesrc.h:
48808           * gst-libs/gst/cdda/sha1.c:
48809           * gst-libs/gst/cdda/sha1.h:
48810           Add new libgstcdda with GstCddaBaseSrc class.
48811
48812 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
48813
48814           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
48815           Original commit message from CVS:
48816           * ext/gnomevfs/gstgnomevfssink.h:
48817           Use GstBaseSinkClass as parent_class member for class struct, not
48818           GstBaseSink.
48819
48820 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48821
48822           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
48823           Original commit message from CVS:
48824           * gst/videotestsrc/gstvideotestsrc.c:
48825           (gst_video_test_src_class_init), (gst_video_test_src_start):
48826           Add start method to reset running time and number of frames sent
48827           when starting up (fixes #324696; patch by: Michal Benes).
48828
48829 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
48830
48831           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
48832           Original commit message from CVS:
48833           * docs/plugins/Makefile.am:
48834           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48835           * docs/plugins/gst-plugins-base-plugins-sections.txt:
48836           * docs/plugins/gst-plugins-base-plugins.args:
48837           * docs/plugins/gst-plugins-base-plugins.hierarchy:
48838           * docs/plugins/gst-plugins-base-plugins.signals:
48839           Add docs stuff for gnomevfssrc and gnomevfssink.
48840           * ext/gnomevfs/gstgnomevfssrc.c:
48841           Fix example pipeline in gtk-doc blurb.
48842
48843 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
48844
48845           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
48846           Original commit message from CVS:
48847           * ext/gnomevfs/Makefile.am:
48848           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
48849           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
48850           (gst_gnome_vfs_handle_get_type), (plugin_init):
48851           * ext/gnomevfs/gstgnomevfs.h:
48852           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
48853           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
48854           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
48855           (gst_gnome_vfs_sink_set_property),
48856           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
48857           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
48858           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
48859           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
48860           (gst_gnome_vfs_sink_uri_get_type),
48861           (gst_gnome_vfs_sink_uri_get_protocols),
48862           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
48863           (gst_gnome_vfs_sink_uri_handler_init):
48864           * ext/gnomevfs/gstgnomevfssink.h:
48865           Port gnomevfssink; add gtk-doc blurb.
48866           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
48867           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
48868           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
48869           (gst_gnome_vfs_src_uri_get_type),
48870           (gst_gnome_vfs_src_uri_get_protocols),
48871           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
48872           (gst_gnome_vfs_src_uri_handler_init),
48873           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
48874           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
48875           (gst_gnome_vfs_src_send_additional_headers_callback),
48876           (gst_gnome_vfs_src_received_headers_callback),
48877           (gst_gnome_vfs_src_push_callbacks),
48878           (gst_gnome_vfs_src_pop_callbacks),
48879           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
48880           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
48881           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
48882           * ext/gnomevfs/gstgnomevfssrc.h:
48883           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
48884           file; add gtk-doc blurb with example pipelines.
48885
48886 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48887
48888         * configure.ac:
48889           back to HEAD
48890           Original commit message from CVS:
48891           back to HEAD
48892
48893 === release 0.10.1 ===
48894
48895 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48896
48897         * ChangeLog:
48898         * NEWS:
48899         * RELEASE:
48900         * configure.ac:
48901         * docs/libs/tmpl/gstcolorbalance.sgml:
48902         * docs/plugins/gst-plugins-base-plugins.args:
48903         * docs/plugins/gst-plugins-base-plugins.signals:
48904         * docs/plugins/inspect/plugin-adder.xml:
48905         * docs/plugins/inspect/plugin-alsa.xml:
48906         * docs/plugins/inspect/plugin-audioconvert.xml:
48907         * docs/plugins/inspect/plugin-audiorate.xml:
48908         * docs/plugins/inspect/plugin-audioresample.xml:
48909         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48910         * docs/plugins/inspect/plugin-decodebin.xml:
48911         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48912         * docs/plugins/inspect/plugin-gnomevfs.xml:
48913         * docs/plugins/inspect/plugin-libvisual.xml:
48914         * docs/plugins/inspect/plugin-ogg.xml:
48915         * docs/plugins/inspect/plugin-pango.xml:
48916         * docs/plugins/inspect/plugin-playbin.xml:
48917         * docs/plugins/inspect/plugin-subparse.xml:
48918         * docs/plugins/inspect/plugin-tcp.xml:
48919         * docs/plugins/inspect/plugin-theora.xml:
48920         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48921         * docs/plugins/inspect/plugin-video4linux.xml:
48922         * docs/plugins/inspect/plugin-videorate.xml:
48923         * docs/plugins/inspect/plugin-videoscale.xml:
48924         * docs/plugins/inspect/plugin-videotestsrc.xml:
48925         * docs/plugins/inspect/plugin-volume.xml:
48926         * docs/plugins/inspect/plugin-vorbis.xml:
48927         * docs/plugins/inspect/plugin-ximagesink.xml:
48928         * docs/plugins/inspect/plugin-xvimagesink.xml:
48929           releasing 0.10.1
48930           Original commit message from CVS:
48931           releasing 0.10.1
48932
48933 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
48934
48935         * ChangeLog:
48936         * gst/typefind/gsttypefindfunctions.c:
48937           iLBC30 and iLBC20 added to typefind.
48938           Original commit message from CVS:
48939           iLBC30 and iLBC20 added to typefind.
48940
48941 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48942
48943         * ChangeLog:
48944         * configure.ac:
48945         * docs/libs/tmpl/gstcolorbalance.sgml:
48946         * po/af.po:
48947         * po/az.po:
48948         * po/cs.po:
48949         * po/en_GB.po:
48950         * po/hu.po:
48951         * po/it.po:
48952         * po/nb.po:
48953         * po/nl.po:
48954         * po/or.po:
48955         * po/sq.po:
48956         * po/sr.po:
48957         * po/sv.po:
48958         * po/uk.po:
48959         * po/vi.po:
48960           prereleasing
48961           Original commit message from CVS:
48962           prereleasing
48963
48964 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48965
48966         * gst-libs/gst/audio/gstbaseaudiosink.c:
48967         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48968           stop making fun of older compilers
48969           Original commit message from CVS:
48970           stop making fun of older compilers
48971
48972 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48973
48974           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
48975           Original commit message from CVS:
48976           * gst-libs/gst/audio/gstbaseaudiosink.c:
48977           (gst_base_audio_sink_class_init):
48978           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48979           (gst_base_audio_src_class_init):
48980           update strings, values are in microseconds
48981           change the default sink buffer time to something that is smaller
48982           (to help software volume mixing have a slightly lower delay) but
48983           still be acceptable on Wim's laptop
48984
48985 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
48986
48987           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
48988           Original commit message from CVS:
48989           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
48990           Made a quack, forgot to add DUCK to the riff video template.
48991
48992 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
48993
48994           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
48995           Original commit message from CVS:
48996           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
48997           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
48998           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
48999           (gst_ogm_parse_chain):
49000           Make sure pads are initialized correctly.
49001           * gst-libs/gst/riff/riff-ids.h:
49002           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
49003           (gst_riff_create_video_template_caps):
49004           Add a whole bunch of FOURCC <=> MimeType.
49005           Extend the riff video pad template to support the newly added fourcc.
49006
49007 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49008
49009           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
49010           Original commit message from CVS:
49011           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
49012           (gst_ogg_demux_activate_chain):
49013           Extra debug output when activating/deactivating chains.
49014           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
49015           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
49016           (unlinked):
49017           Remove a queue from our list when it becomes unlinked.
49018           Don't add queues to elements in class 'Demux' if they
49019           can only produce one pad
49020
49021 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
49022
49023           gst-libs/gst/video/gstvideosink.c: Add a debug category.
49024           Original commit message from CVS:
49025           2005-12-18  Julien MOUTTE  <julien@moutte.net>
49026           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
49027           (gst_video_sink_get_type): Add a debug category.
49028
49029 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49030
49031           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
49032           Original commit message from CVS:
49033           2005-12-17  Philippe Khalaf  <burger@speedy.org>
49034           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49035           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
49036           Handle downstream newsegment by sending our own newsegment before the
49037           next buffer to be released. (#323900)
49038
49039 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49040
49041           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
49042           Original commit message from CVS:
49043           2005-12-17  Philippe Khalaf  <burger@speedy.org>
49044           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49045           (gst_base_rtp_depayload_set_gst_timestamp):
49046           add queue delay to new segment as well (as opposed to just the first
49047           buffer). (bug #322347)
49048
49049 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49050
49051           ext/libvisual/visual.c: change some char* into char[]
49052           Original commit message from CVS:
49053           * ext/libvisual/visual.c: (make_valid_name):
49054           change some char* into char[]
49055           * gst/audiotestsrc/gstaudiotestsrc.c:
49056           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
49057           (gst_audio_test_src_create):
49058           * gst/audiotestsrc/gstaudiotestsrc.h:
49059           prepare to handle EOS and SEGMENT_DONE
49060
49061 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49062
49063           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
49064           Original commit message from CVS:
49065           * tests/check/generic/states.c: (GST_START_TEST):
49066           Blacklist cdparanoia element in state test.
49067
49068 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
49069
49070           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
49071           Original commit message from CVS:
49072           * gst/tcp/gsttcp.c:
49073           * gst/tcp/gsttcpclientsink.c:
49074           * gst/tcp/gsttcpserversink.c:
49075           * gst/tcp/gsttcpserversrc.c:
49076           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
49077           patch by: Benjamin Pineau).
49078
49079 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
49080
49081           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
49082           Original commit message from CVS:
49083           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
49084           (gst_video_rate_chain):
49085           Fix timestamping for videorate when the first buffer it sees has a
49086           non-zero timestamp. Fix some misleading debug output.
49087
49088 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
49089
49090           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
49091           Original commit message from CVS:
49092           * gst/audioresample/gstaudioresample.c:
49093           Don't leak all input buffers to audioresample.
49094
49095 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
49096
49097           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
49098           Original commit message from CVS:
49099           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
49100           Don't operate on empty text buffers. Strip newlines and
49101           tabs only from the end of the text, but leave them intact
49102           in the middle. Fix typo in gtk-doc description.
49103
49104 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49105
49106           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
49107           Original commit message from CVS:
49108           * gst/playback/gstplaybasebin.c:
49109           * gst/playback/gstplaybin.c: (handoff):
49110           Make sure the video frame buffer we return to apps via the
49111           "frame" property always has caps set on it. Modify
49112           _gst_gvalue_set_object() macro to handle NULL objects
49113           gracefully too.
49114
49115 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49116
49117           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
49118           Original commit message from CVS:
49119           * gst/audiotestsrc/gstaudiotestsrc.c:
49120           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
49121           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
49122           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
49123           (gst_audio_test_src_create):
49124           * gst/audiotestsrc/gstaudiotestsrc.h:
49125           Adjust to some recent api changes and add wtays new cool seeking
49126           capabillities
49127
49128 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49129
49130           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
49131           Original commit message from CVS:
49132           * ext/alsa/Makefile.am:
49133           * ext/alsa/gstalsadeviceprobe.c:
49134           * ext/alsa/gstalsadeviceprobe.h:
49135           Helper functions to add device probing via the GstPropertyProbe
49136           interface to a class.
49137           * ext/alsa/gstalsamixer.h:
49138           Comment out GST_ALSA_MIXER, it returns a struct that's not
49139           used.
49140           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
49141           Add some debug info.
49142           * ext/alsa/gstalsamixerelement.c:
49143           (gst_alsa_mixer_element_interface_supported),
49144           (gst_implements_interface_init),
49145           (gst_alsa_mixer_element_init_interfaces),
49146           (gst_alsa_mixer_element_class_init),
49147           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
49148           (gst_alsa_mixer_element_set_property),
49149           (gst_alsa_mixer_element_get_property),
49150           (gst_alsa_mixer_element_change_state):
49151           * ext/alsa/gstalsamixerelement.h:
49152           Add 'device' and 'device-name' properties. Add GstPropertyProbe
49153           for device handling (gnome-volume-control will need that).
49154
49155 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
49156
49157         * ChangeLog:
49158         * ext/Makefile.am:
49159         * gst-plugins-base.spec.in:
49160           updates to activate cdparanoia plugin
49161           Original commit message from CVS:
49162           updates to activate cdparanoia plugin
49163
49164 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
49165
49166           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
49167           Original commit message from CVS:
49168           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
49169           Use the correct function to free list of typefind factories.
49170
49171 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49172
49173           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
49174           Original commit message from CVS:
49175           * gst/videotestsrc/gstvideotestsrc.c:
49176           (gst_video_test_src_class_init), (gst_video_test_src_init),
49177           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
49178           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
49179           (gst_video_test_src_create):
49180           * gst/videotestsrc/gstvideotestsrc.h:
49181           Implement seeking in videotestsrc.
49182           Small cleanups.
49183
49184 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
49185
49186           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
49187           Original commit message from CVS:
49188           * ext/cdparanoia/Makefile.am:
49189           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
49190           (gst_paranoia_endian_get_type), (_do_init),
49191           (cdparanoia_class_init), (cdparanoia_init),
49192           (cdparanoia_set_property), (cdparanoia_get_property),
49193           (cdparanoia_do_seek), (cdparanoia_is_seekable),
49194           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
49195           (cdparanoia_convert), (cdparanoia_get_query_types),
49196           (cdparanoia_query), (cdparanoia_set_index),
49197           (cdparanoia_uri_set_uri):
49198           * ext/cdparanoia/gstcdparanoia.h:
49199           Partially ported cdparanoia now that basesrc can support a
49200           plugin like this..
49201
49202 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49203
49204           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
49205           Original commit message from CVS:
49206           * tests/examples/seek/scrubby.c: (main):
49207           Set higher priority for bus events so they don't get reordered with
49208           gtk gui events.
49209           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
49210           (flush_toggle_cb), (main):
49211           Added checkbox do disable flushing seeks.
49212           Disable scrubbing when doing non flushing seeks.
49213
49214 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49215
49216           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
49217           Original commit message from CVS:
49218           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
49219           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
49220           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
49221           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
49222           Implement some sort of event handling that doesn't rely on
49223           g_return_if_fail; make sure we always push the last chunk of an
49224           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
49225           state change function; remove some old cruft. Seeking is still
49226           rather unlikely to work though.
49227           * tools/.cvsignore:
49228           Ignore more.
49229
49230 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
49231
49232           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
49233           Original commit message from CVS:
49234           2005-12-11  Julien MOUTTE  <julien@moutte.net>
49235           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
49236           Fixed a leak of the current image reference when cleaning up.
49237           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
49238
49239 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
49240
49241           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
49242           Original commit message from CVS:
49243           * tools/Makefile.am:
49244           * tools/gst-launch-ext-m.m:
49245           Remove gst-launch-ext. It doesn't work, and is no longer
49246           particularly useful.
49247
49248 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
49249
49250           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
49251           Original commit message from CVS:
49252           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
49253           don't pass random values to ogmparse convert function.
49254           Make seeking possible in the exile1.ogm file.
49255
49256 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
49257
49258           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
49259           Original commit message from CVS:
49260           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
49261           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
49262           Work around refcount problem with g_value_set_object() that occur
49263           if the core has been compiled against GLib-2.6 (g_value_set_object()
49264           will only g_object_ref() the element, but the caller will
49265           gst_object_unref() it and bad things will happen due to the way
49266           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
49267           totem for people on FC4 using Thomas's 0.10 RPMs.
49268
49269 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
49270
49271           Time to welcome ogm to 0.10 :)
49272           Original commit message from CVS:
49273           Time to welcome ogm to 0.10 :)
49274           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
49275           (gst_ogg_pad_typefind):
49276           Oggdemux can now properly typefind elements with dynamic pads.
49277           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
49278           Properly set caps on src pad, and set caps on outgoing buffers.
49279
49280 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49281
49282         * ChangeLog:
49283         * ext/alsa/gstalsamixer.h:
49284         * ext/alsa/gstalsamixerelement.h:
49285         * ext/alsa/gstalsamixeroptions.h:
49286         * ext/alsa/gstalsamixertrack.h:
49287         * ext/alsa/gstalsasink.c:
49288         * ext/alsa/gstalsasink.h:
49289         * ext/alsa/gstalsasrc.c:
49290         * ext/alsa/gstalsasrc.h:
49291         * ext/cdparanoia/gstcdparanoia.h:
49292         * ext/gnomevfs/gstgnomevfsuri.h:
49293         * ext/ogg/gstoggdemux.c:
49294         * ext/ogg/gstoggmux.c:
49295         * ext/pango/gsttextoverlay.h:
49296         * ext/theora/theoradec.c:
49297         * ext/theora/theoraenc.c:
49298         * ext/vorbis/vorbisdec.h:
49299         * ext/vorbis/vorbisenc.c:
49300         * ext/vorbis/vorbisenc.h:
49301         * ext/vorbis/vorbisparse.h:
49302         * gst-libs/gst/audio/gstaudioclock.h:
49303         * gst-libs/gst/audio/gstaudiosink.c:
49304         * gst-libs/gst/audio/gstaudiosink.h:
49305         * gst-libs/gst/audio/gstaudiosrc.c:
49306         * gst-libs/gst/audio/gstaudiosrc.h:
49307         * gst-libs/gst/audio/gstbaseaudiosink.c:
49308         * gst-libs/gst/audio/gstbaseaudiosink.h:
49309         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49310         * gst-libs/gst/audio/gstbaseaudiosrc.h:
49311         * gst-libs/gst/audio/gstringbuffer.h:
49312         * gst-libs/gst/audio/multichannel.h:
49313         * gst-libs/gst/floatcast/floatcast.h:
49314         * gst-libs/gst/interfaces/colorbalance.c:
49315         * gst-libs/gst/interfaces/colorbalance.h:
49316         * gst-libs/gst/interfaces/colorbalancechannel.h:
49317         * gst-libs/gst/interfaces/mixer.h:
49318         * gst-libs/gst/interfaces/mixeroptions.h:
49319         * gst-libs/gst/interfaces/mixertrack.h:
49320         * gst-libs/gst/interfaces/navigation.h:
49321         * gst-libs/gst/interfaces/propertyprobe.h:
49322         * gst-libs/gst/interfaces/tuner.h:
49323         * gst-libs/gst/interfaces/tunerchannel.h:
49324         * gst-libs/gst/interfaces/tunernorm.h:
49325         * gst-libs/gst/interfaces/xoverlay.h:
49326         * gst-libs/gst/netbuffer/gstnetbuffer.h:
49327         * gst-libs/gst/riff/riff-ids.h:
49328         * gst-libs/gst/riff/riff-media.h:
49329         * gst-libs/gst/riff/riff-read.h:
49330         * gst-libs/gst/rtp/gstbasertpdepayload.h:
49331         * gst-libs/gst/rtp/gstbasertppayload.c:
49332         * gst-libs/gst/rtp/gstbasertppayload.h:
49333         * gst-libs/gst/rtp/gstrtpbuffer.c:
49334         * gst-libs/gst/rtp/gstrtpbuffer.h:
49335         * gst-libs/gst/tag/gsttageditingprivate.h:
49336         * gst-libs/gst/tag/gstvorbistag.c:
49337         * gst-libs/gst/tag/tag.h:
49338         * gst-libs/gst/video/video.h:
49339         * gst/adder/gstadder.c:
49340         * gst/adder/gstadder.h:
49341         * gst/audioconvert/audioconvert.c:
49342         * gst/audioconvert/audioconvert.h:
49343         * gst/audioconvert/gstaudioconvert.c:
49344         * gst/audioconvert/gstchannelmix.c:
49345         * gst/audioconvert/gstchannelmix.h:
49346         * gst/audiorate/gstaudiorate.c:
49347         * gst/audioresample/buffer.h:
49348         * gst/audioresample/functable.h:
49349         * gst/audioresample/gstaudioresample.c:
49350         * gst/audioresample/resample.h:
49351         * gst/ffmpegcolorspace/avcodec.h:
49352         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49353         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
49354         * gst/ffmpegcolorspace/imgconvert.c:
49355         * gst/ffmpegcolorspace/imgconvert_template.h:
49356         * gst/playback/gstdecodebin.c:
49357         * gst/playback/gstplaybasebin.h:
49358         * gst/playback/gstplaybin.c:
49359         * gst/playback/gststreaminfo.h:
49360         * gst/tcp/gstfdset.c:
49361         * gst/tcp/gstfdset.h:
49362         * gst/tcp/gstmultifdsink.c:
49363         * gst/tcp/gstmultifdsink.h:
49364         * gst/tcp/gsttcp.h:
49365         * gst/tcp/gsttcpclientsrc.c:
49366         * gst/tcp/gsttcpclientsrc.h:
49367         * gst/tcp/gsttcpplugin.h:
49368         * gst/tcp/gsttcpserversink.c:
49369         * gst/tcp/gsttcpserversrc.c:
49370         * gst/typefind/gsttypefindfunctions.c:
49371         * gst/videorate/gstvideorate.c:
49372         * gst/videotestsrc/gstvideotestsrc.h:
49373         * gst/videotestsrc/videotestsrc.h:
49374         * sys/v4l/gstv4lcolorbalance.h:
49375         * sys/v4l/gstv4ltuner.h:
49376         * sys/v4l/gstv4lxoverlay.h:
49377         * sys/v4l/v4l_calls.h:
49378         * sys/v4l/videodev_mjpeg.h:
49379         * tests/check/elements/audioconvert.c:
49380         * tests/check/elements/audioresample.c:
49381         * tests/check/elements/audiotestsrc.c:
49382         * tests/check/elements/videotestsrc.c:
49383         * tests/check/elements/volume.c:
49384         * tests/examples/seek/scrubby.c:
49385         * tests/examples/seek/seek.c:
49386           expand tabs
49387           Original commit message from CVS:
49388           expand tabs
49389
49390 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49391
49392         * docs/libs/tmpl/gstaudio.sgml:
49393         * docs/libs/tmpl/gstcolorbalance.sgml:
49394         * docs/libs/tmpl/gstgconf.sgml:
49395         * docs/libs/tmpl/gstmixer.sgml:
49396         * docs/libs/tmpl/gstringbuffer.sgml:
49397         * docs/libs/tmpl/gsttuner.sgml:
49398         * docs/libs/tmpl/gstxoverlay.sgml:
49399           put back stability level
49400           Original commit message from CVS:
49401           put back stability level
49402
49403 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49404
49405         * configure.ac:
49406           back to HEAD
49407           Original commit message from CVS:
49408           back to HEAD
49409
49410 === release 0.10.0 ===
49411
49412 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49413
49414         * ChangeLog:
49415         * NEWS:
49416         * RELEASE:
49417         * configure.ac:
49418         * docs/libs/tmpl/gstcolorbalance.sgml:
49419         * docs/plugins/inspect/plugin-adder.xml:
49420         * docs/plugins/inspect/plugin-alsa.xml:
49421         * docs/plugins/inspect/plugin-audioconvert.xml:
49422         * docs/plugins/inspect/plugin-audiorate.xml:
49423         * docs/plugins/inspect/plugin-audioresample.xml:
49424         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49425         * docs/plugins/inspect/plugin-decodebin.xml:
49426         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49427         * docs/plugins/inspect/plugin-gnomevfs.xml:
49428         * docs/plugins/inspect/plugin-libvisual.xml:
49429         * docs/plugins/inspect/plugin-ogg.xml:
49430         * docs/plugins/inspect/plugin-pango.xml:
49431         * docs/plugins/inspect/plugin-playbin.xml:
49432         * docs/plugins/inspect/plugin-subparse.xml:
49433         * docs/plugins/inspect/plugin-tcp.xml:
49434         * docs/plugins/inspect/plugin-theora.xml:
49435         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49436         * docs/plugins/inspect/plugin-video4linux.xml:
49437         * docs/plugins/inspect/plugin-videorate.xml:
49438         * docs/plugins/inspect/plugin-videoscale.xml:
49439         * docs/plugins/inspect/plugin-videotestsrc.xml:
49440         * docs/plugins/inspect/plugin-volume.xml:
49441         * docs/plugins/inspect/plugin-vorbis.xml:
49442         * docs/plugins/inspect/plugin-ximagesink.xml:
49443         * docs/plugins/inspect/plugin-xvimagesink.xml:
49444           releasing 0.10.0
49445           Original commit message from CVS:
49446           releasing 0.10.0
49447