Release 0.10.35
[gstreamer-omap:gst-plugins-base.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: